Fehler finden und vermeiden

Ein großer Teil der Software-Entwicklung ist Fehlersuche und Fehlerbeseitigung. Im Programmier-Jargon spricht man von Debugging (bug: engl. eigentlich für Käfer, aber in der Technik für Fehler). Auch bei kleinen Projekten sind viele Testläufe und Verbesserungen notwendig, bis das Programm ohne Absturz läuft und das tut, was es soll. Über Syntaxfehler und Laufzeitfehler, die relativ leicht zu finden sind, wurde bereits in Kapitel 3 geschrieben. Im Prinzip werden diese Fehler vom Python-Interpreter automatisch erkannt und angezeigt.

Viel schwieriger zu debuggen sind semantische Fehler: Das Programm läuft einwandfrei ...

Get Python 3 Schnelleinstieg 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.