![]() |
|
|
Eine Aufgabe des Compilers ist es, Sie auf Syntax-Fehler in Ihrem Programm hinzuweisen
(vergessenes ';', fehlende Definition einer Variablen, etc.). Irgendwann haben Sie alle
Syntaxfehler Ihres Programms beseitigt, aber ist Ihr Programm dann bereits fehlerfrei?
In der Regel ist das nicht der Fall, und deshalb beginnt jetzt die Phase der Fehlersuche. Viele dieser Fehler sind schnell gefunden, aber manche können ausgesprochen tückisch sein:
Wie jeder Software-Entwickler weiß, kann die Lokalisierung derartiger Fehler sehr schwierig und damit zeitaufwendig werden.
An dieser Stelle kommt Lint ins Spiel: Stellen Sie sich eine Wissensbasis vor, die alle Fehler enthält, die C oder C++ Programmierern unterlaufen können, und zwar Programmier-Fehler, keine Syntax-Fehler. Lint untersucht Ihren Quell-Code daraufhin, ob sich darin Fehler verbirgen, die in dieser Wissensbasis enthalten sind. Sie werden so u.a.
Software-Entwickler haben damit ein sehr mächtiges Werkzeug zur Verfügung, um auf inhaltliche Fehler frühzeitig hingewiesen zu werden, statt sie durch aufwendige Fehlersuche selbst finden zu müssen.
In den Beispielen zu Lint finden Sie einige (Mini-) Programme, die oft Verblüffung hervorrufen. Natürlich wurden diese auf das Notwendigste reduziert. Nun stellen Sie sich bloß einmal vor, Sie müßten die jeweiligen Fehler finden und zwar in einem Programm realistischer Größe und natürlich unter Zeitdruck ...
Copyright © Helmut Giese, email: hgiese@ratiosoft.com
Parkstr. 41, 34119 Kassel, Tel.: 0561 - 766 59 50, Fax: 0561 - 766 59 51
Königstor 59, 34119 Kassel, Tel.: 0561 - 739 35 30, Fax: 0561 - 739 35 31
Web Design von Bianca Engler: email
internet