Kapitel 3. Rezepte für die Fehlerbehandlung

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

3.0 Einleitung

In seinem Essay über Kritik schrieb Alexander Pope: "Irren ist menschlich". Und da Software (vorerst) von Menschen geschrieben wird, irrt auch die Software. Genau wie bei menschlichen Fehlern geht es darum, wie gut wir uns von ihnen erholen können. Darum geht es bei der Fehlerbehandlung - wie wir uns erholen, wenn unser Programm in eine Situation gerät, die wir nicht erwartet haben oder die im normalen Ablauf nicht vorgesehen ist.

Programmierer betrachten die Fehlerbehandlung oft als lästige Arbeit und als nachträgliche Maßnahme. Das ist in der Regel ein Fehler an sich. Genauso wie das Testen und die Fehlerbehandlung an erster Stelle stehen sollten, sollte auch das Beheben von Fehlern Teil eines guten Softwaredesigns sein. In Go wird die Fehlerbehandlung ziemlich ernst genommen, wenn auch auf unkonventionelle Weise. Go hat das Paket errors in der Standardbibliothek, das viele Funktionen zurFehlerbehandlung bereitstellt, aber die meisten Fehlerbehandlungen in Go sind in die Sprache eingebaut oder Teil der idiomatischen Art und Weise, wie man in Go programmiert. Dieses Kapitel behandelt einige grundlegende Ideen zur Fehlerbehandlung in Go.

Fehler sind keine Ausnahmen

In Programmiersprachen wie Python und Java erfolgt die Fehlerbehandlung über Ausnahmen. Eine Ausnahme ist ein Objekt, das ...

Get Go 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.