Quellcode-Analyse

Wie der Name schon sagt, betrachten Werkzeuge zur Quellcode-Analyse bei der Suche nach Fehlermustern die Quellprogramme. Im folgenden Code-Stück habe ich PMD verwendet, ein Open Source-Tool für Java. PMD umfasst eine Befehlszeilenversion, Ant-Unterstützung sowie Plug-ins für alle gängigen Entwicklungsumgebungen. Das Tool sucht nach Problemen der folgenden Kategorien:

Possible bugs

Beispielsweise leere try...catch -Blöcke.

Dead code

Ungenutzte lokale Variablen, Parameter und private Member.

Suboptimal code

Verschwenderischer Umgang mit Strings.

Overcomplicated expressions

»Wiederverwendung« durch Copy-and-Paste.

Duplicate code (unterstützt durch ein ergänzendes Tool namens CPD)

»Wiederverwendung« durch Copy-and-Paste.

PMD ist ein Mittelding ...

Get Produktiv programmieren now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.