Java Reference
In-Depth Information
6
Fehlerbehandlung,
Dokumentation und
Qualitätskontrolle
Bisher haben wir zwar noch nicht einmal „richtig“ mit JavaScript programmiert und das
Kapitel mit „Hintergrundinformationen“ zur Fehlersuche bzw. Vermeidung sowie zur War-
tung, Dokumentation und Qualitätskontrolle von Programmen kommt recht früh. Anderer-
seits werden Sie mit ziemlicher Sicherheit bereits Fehler beim Schreiben Ihres Codes ge-
macht haben, wenn Sie eigenständige Beispiele erstellt oder auch nur die Quellcodes
abgetippt haben. Von daher ist es sinnvoll, wenn Sie frühzeitig Werkzeuge und vor allen
Dingen Vorgehensweisen an die Hand bekommen, mit denen Sie Fehler inden oder - noch
besser - reduzieren oder gar ganz vermeiden können. Außerdem möchte ich Ihnen von An-
fang an einen vernüntigen Programmierstil ans Herz legen - gerade weil JavaScript diesen
nicht erzwingt und Sie viel Disziplin dazu brauchen. Deshalb sehen Sie in diesem Kapitel
diverse Tipps und Techniken zu einem guten Programmierstil mit JavaScript, die Ihnen
umso mehr nutzen, je komplexer und professioneller Ihre Skripte werden, gerade auch des-
halb, weil die spätere Wartung und Weiterentwicklung von Projekten unbedingt einer sau-
beren Basis bedürfen.
6.1■Ein leidiges Thema - Fehler
Webseiten werden von Browsern nach dem Prinzip der Fehlertoleranz interpretiert. Wenn
Sie in HTML einen Fehler machen, werden Webseiten dennoch im Browser zu sehen sein.
Im schlimmsten Fall werden einige Informationen unterdrückt oder Teile einer Steueran-
weisung als Klartext im Browser ausgegeben. In anderen Situationen werden Tags verges-
sen und der Browser ergänzt sie nach gewissen Vorgaberegeln. In den allermeisten Fällen
merkt ein Anwender (und ot auch ein Webseitenersteller) gar nichts von dem Fehler, weil
der Browser die Fehler auf diese Weise automatisch korrigiert und - zumindest optisch -
für ein Resultat sorgt, wie es der fehlerfreie Code wahrscheinlich auch bewirkt hätte. Nur
bei JavaScript handelt es sich im Gegensatz zu HTML nicht um die Beschreibung einer
Seite, sondern um echte Programmierung und JavaScript kann deshalb nicht so fehlertole-
rant wie eine Beschreibungssprache sein. Fehler in JavaScript sind einfach gefährlicher. Sie
können damit sowohl den Browser des Anwenders „abschießen“ als auch im schlimmsten
Fall den ganzen Rechner negativ beeinlussen. Im harmlosesten Fall läut Ihr Skript nicht
 
Search WWH ::




Custom Search