Читать книгу C für Dummies - Dan Gookin - Страница 59

Alles über Fehler

Оглавление

Eine häufig vorkommende Aussage in der Computerprogrammierung ist, dass man häufiger Fehler beseitigt als Programme schreibt. Fehler sind überall, und die Beseitigung kann Jahre dauern, deswegen ist es auch so schwierig, gute Software zu schreiben.

Syntaxfehler: Die häufigsten und am leichtesten zu findenden Fehler; der Compiler entdeckt diese Fehler bei der Übersetzung des Quelltextes. Die meisten Syntaxfehler sind Tippfehler oder ähnliche Kleinigkeiten. Normalerweise zeigt der Compiler diese mit genauem Ort und Grund an.

Linkerfehler: Kommen als Erstes ins Spiel, wenn Anweisungen falsch geschrieben werden. In fortgeschrittener Programmierung, wenn man mit vielen Quelltextdateien oder Modulen arbeitet, deuten Linkerfehler auf fehlende oder fehlerhafte Module hin. Außerdem kann dies passieren, wenn der Linker eine spezielle Bibliotheksdatei (Library oder kurz Lib) sucht und nicht findet. Auch hier wird ein Linkerfehler mit einem etwas anderen Text erzeugt.

Laufzeit- oder Runtimefehler: Ereignen sich, während das Programm läuft. Dies sind keine Bugs – das sind Dinge, die für Compiler und Linker absolut akzeptabel sind, aber nicht genau das, wofür sie eigentlich von Ihnen gedacht waren (das ist in C nichts Ungewöhnliches). Der häufigste Laufzeitfehler ist ein Zugriff auf einen Nullzeiger. Geduld, das lernen Sie noch später.

Bugs: Der schwierigste Typ Fehler, dem Sie begegnen. Der Compiler erzeugt exakt das Programm gemäß Ihren geschriebenen Anweisungen, aber ob das Programm das Gewünschte tut, stellt sich erst bei Tests heraus. Falls nicht, müssen Sie am Quelltext noch etwas arbeiten. Bugs umfassen alles von zu langsamer Geschwindigkeit bis zu Dingen, die nur manchmal oder gar nicht funktionieren. Diese Fehler sind am schwersten zu entdecken und ein hochgradiger Frustrations- und Demotivationsgrund. Übrigens auch für Ihre Anwender oder Kunden.

C für Dummies

Подняться наверх