Alle Beiträge von Martin Dieblich

Legacycodeanalyse mit Doxygen

Das Arbeiten mit alten Quelltexten (auch bekannt als Legacy-Code) ist mitunter ein herausforderndes Unterfangen. Was macht diese Monster-Methode? Welche Effekte haben meine Änderungen? Mache ich etwas kaputt? Ist dieses Stück Code vor mir ein Bug oder gar ein „Common-Law-Feature“?

Jede Entwicklergeneration muss sich mit diesem Thema auseinandersetzen (abgesehen von der Ersten natürlich) und so gibt es auch viele Bücher oder Blog-Beiträge dazu.
Zwei dabei immer wiederkehrende Fragen beim Arbeiten mit Legacy-Code sind:
  • Was macht diese Methode?
  • Welche Effekte werden meine Änderungen haben?
Zur Beantwortung dieser Frage hilft einem das OpenSource-Programm Doxygen weiter: Richtig konfiguriert erstellt es Aufrufhierarchien aller Methoden, die dabei helfen die obigen beiden Fragen zu beantworten.

Legacycodeanalyse mit Doxygen weiterlesen