Exceptions und ihre Alternativen
Die Erfindung der null
war, wie im „Option, Some und None: Wie man Nullwerte vermeidet“ festgestellt, ein »Milliarden-Dollar-Fehler«; aber wie verhält es sich dann mit der Exception? Was die null
betriffft, könnte man der Ansicht sein, dass es so etwas nicht geben sollte und man eine Sprache und die Bibliotheken auch so entwerfen kann, dass sie diese niemals benötigen. Dagegen haben Exceptions einen legitimen Platz, denn sie trennen die Verantwortlichkeiten des normalen Programmflusses von außergewöhnlichem (»exzeptionellem«) Programmfluss. Die Unterscheidung ist allerdings nicht immer scharf zu treffen. Wenn beipielsweise ein Anwender seinen Benutzernamen falsch schreibt, ist das dann normal oder außergewöhnlich? ...
Get Programmieren mit Scala now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.