Kapitel 16. Fehlersuche
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Jeder weiß, dass das Debuggen doppelt so schwer ist wie das Schreiben eines Programms. Wenn du also beim Schreiben so schlau bist, wie du sein kannst, wie willst du es dann jemals debuggen?
Brian Kernighan
Debuggen ist wie der Detektiv in einem Krimi, in dem du auch der Mörder bist.
Filipe Fortes
Wenn ein Kind fragt, woher der Regen kommt, finde ich es niedlich, ihm zu sagen: "Gott weint." Und wenn es fragt, warum Gott weint, ist es ebenfalls niedlich, ihm zu sagen: "Wahrscheinlich wegen etwas, das du getan hast."
Jack Handey
Teste zuerst(Kapitel 15). Je besser deine Tests sind, desto weniger musst du später ausbessern. Aber Fehler passieren und müssen behoben werden, wenn sie später gefunden werden.
Wenn ein Fehler im Code auftritt, liegt das meist an etwas, das du gerade gemacht hast. Deshalb debuggst du normalerweise "von unten nach oben", beginnend mit deinen letzten Änderungen.1
Aber manchmal liegt die Ursache woanders, in etwas, dem du vertraut hast und von dem du dachtest, dass es funktioniert. Man sollte meinen, dass wenn es in etwas, das viele Leute benutzen, Probleme gibt, es schon jemandem aufgefallen wäre. Das ist aber nicht immer der Fall. Die kniffligsten Fehler, auf die ich gestoßen bin und für deren Behebung ich jeweils mehr als eine Woche gebraucht habe, wurden von externem Code verursacht, von dem ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access