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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.