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.