Archiv für das Tag 'Qualität'

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.

Seit letzter Woche ist mein Team im Besitz einer Demo Lizenz von Atlassian JIRA. Der Anfang war nicht ganz Simple (Installation, Anbidung an unser LDAP etc.) aber wo es jetzt erst einmal läuft und wir das erste Projekt damit fahren möchte ich es nicht mehr missen.
Ein Bugtracker ist zwar sicherlich keine unternehmenskritische Software, aber im Projektgeschäft einfach unentbehrlich. Nachdem ich schon mehrer Tools (sowohl freie als auch kommerzielle) in diesem Umfeld kennen lernen durfte, muss ich ganz ehrlich sagen dass mich JIRA bisher am meisten überzeugen kann und sein Geld durchaus wert ist. Mal sehen ob das in einigen Wochen auch noch so ist.