Java-Anfängern möchte ich hier noch folgende Tools sehr ans Herzen
legen:
1. FindBugs
Das Tool checkt den Code auf Fehler und sollte immer immer und
immer genutzt werden.
Im Code zum Artikel meldet es z.B. die beiden
System.exit() Aufrufe.
Für alle gemeldeten Fehler gibt es gute Erklärungen,
warum man das nicht machen sollte.
(Hier z.B. "Invoking System.exit shuts down the entire Java
virtual machine. This should only been done when it is
appropriate. Such calls make it hard or impossible for
your code to be invoked by other code. Consider throwing
a RuntimeException instead.")
> http://findbugs.sourceforge.net/
2. PMD
Das Programm checkt auf deutlich mehr Probleme, meldet dabei aber
auch viel, das man so will.
Dennoch lohnt immer ein Blick auf die Ausgabe.
Output für des Projekt: http://pastehtml.com/view/azozxl1wh.html
Das ist deutlich mehr, aber einiges sind gute Hinweise.
> http://pmd.sourceforge.net/
Für beide gibt es IDE Plugins. (für Eclipse gute, andere nutze ich
nicht)
Wenn man damit schon von Anfang an beginnt, gewöhnt man sich manche
Fehler gar nicht an.