KAPITEL 22
Ausnahmen
Optimierung behindert die Evolution. Alles sollte top-down entwickelt werden, außer beim ersten Mal. Einfachheit geht der Komplexität nicht voraus, sondern folgt ihr.
– Alan Perlis
Einführung
Ausnahmen sind ein hervorragender Mechanismus, um Clean Code zu fördern, weil damit korrekte Use Cases von Fehlern unterschieden und Letztere elegant behandelt werden können. Leider hat man sich bei einigen trendigen Sprachen wie Go für eine herkömmliche Lösung mit Rückgabecodes entschieden, die man durchaus als vorzeitige Optimierung kritisieren könnte und die zur Verwendung einer Vielzahl von If-Anweisungen zwingt (die viele Entwickler gerne vergessen) und zudem nur Catchall-Exceptionhandler auf höherer Ebene bereitstellt.
Ausnahmen ...
Get Clean Code Kochbuch 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.