Kürzlich bin ich auf das Blog von Steve McLeod gestoßen, der aus seiner Projekterfahrung ein ganz paar gute Tipps für (Java) Programmierer gesammelt hat.
Die meisten seiner Tipps möchte ich eigentlich jedem Programmierer an Herz legen. Einige Dinge sind sicherlich sehr speziell aber meine persönlichen Favortine sind:
- Vorsicht mit Reflection – Das ist ein mächtiges Werkzeug aber man kann auch viel falsch machen
- Versuche Klassen Immutable (unveränderlich zu machen) – Das führt zu einfachem Code und fast immer guter Performance
- Schau immer erst in den Standard Bibliotheken – Die Java Bibliotheken aus dem JDK oder auch von Apache Commons bieten viele Funktionalität, die man in der selben Qualität einfach nicht selber schreiben kann
- Programmierer Defensiv – Es gibt aus meiner Sicht keine Echte Alternative zur defensiven Programmierung, besonders bei Projekt Code
- Schreibe lesbaren Code – Kurze Methoden, kleine Klassen und lesbare if Statements sind der Schlüssel zu wartbarem Code
- Performance liegt (fast) immer an der Datenbank – Kann ich komplett bestätigen, schlechte SQL Statement, fragmentierte Tabellen. Es gibt immer mal wieder schlechten Java Code, aber wenn es zu langsam ist, liegt es an der Datenbank.
Die volle Liste von Java Tipps findet sich im Solid Simple Safe Blog.