Category Archives: Qualität
PHP Codesniffer – Regeln definieren mit ruleset.xml
Aktuell beschäftige ich mich intensiv mit Softwarequalität und darum möchte ich einen Bericht über den aktuellsten PHP_CodeSniffer schreiben.
Regelsets definieren – der alte Weg
Vor einigen Monaten habe ich den CodeSniffer durch die Artikelserie von Nils auf phphatesme entdeckt. Der CodeSniffer wurde von mir direkt ausprobiert. Kurze Zeit später habe ich eigene Regeln erstellt (Regelset Ordner mit PHP kopieren und anpassen…), was aber eine recht mühsame Angelegenheit ist. Zum Glück gibt es jetzt eine neue Möglichkeit…
Regelsets definieren - neu mit XML
Ab der Version 1.3.0 kann man die Regeln sehr einfach mit einem XML File konfigurieren. Hier ein Beispiel:
Software – Hauptsache es läuft…
Immer wieder höre ich den Satz von Entwicklern und Chef’s: “Hauptsache das Programm läuft…”. Inzwischen reagiere ich ziemlich allergisch gegen diese Aussage und versuche dann auch prompt den Leuten zu erklären, warum es nicht genügt, dass ein Programm einfach nur läuft. Häufig mit mässigem Erfolg. Ich versuche in diesem Post aber aufzuzeigen, was ich darüber denke, wie Softwareentwicklung funktionieren muss.
Schlüsselfaktoren für eine langfristig gute und qualitativ hochwertige Software sind:
- Kommunikation zwischen den beteiligten Personen (Projektleiter, Entwickler, Kunde)
Javascript Unit Testing mit JsTestDriver
Lesetipps
Da ich mich momentan sehr für Qualität in der Softwareentwicklung interessiere, darf das Unit Testing natürlich nicht fehlen. Mit PHPUnit konnte ich nun schon einige sehr positive Erfahrungen machen. Da auch viele PHP Projekte mit Javascript arbeiten, suchte ich deshalb auch nach einen Testwerkezeug für JS.
Auf der Webseite Test Driven Websites bin ich auf einen schönen Javascript Unit Testing Framework Vergleich gestossen. Der Favorit war ganz klar JsTestDriver und nach einigem weiteren Surfen im Netz, hat sich für mich dieser Eindruck bestätigt. Da es sehr viele Test Frameworks für Javascript gibt, habe ich den allgemeinen Eindrücken im Netz einfach vertraut und mich für JsTestDriver entschieden.
Wie werde ich ein besserer Softwareentwickler
Der erste Gedanke den mich heute morgen beschäftigt hat ist:”Wie werde ich ein besserer Softwareenwickler”?. Darum folgt nun sozusagen das Wort zum Sonntag zu diesem Thema *g*.
Es gibt zahlreiche Möglichkeiten, wie man besser werden kann
- Bücher, Blogs und andere Quellen lesen
- Zur Schule gehen
- Pair Programming
- Selber programmieren
- …
Es gibt einen Punkt, der in der Aus- und Weiterbildung von Entwicklern meistens vergessen wird, nämlich das LESEN von Code
Buchrezension Clean Code von Robert C. Martin
Lesetipps
Nachdem ich zu ende des letzten Jahres in einen Bücher-Einkauf-Wahn verfallen bin, habe ich doch immerhin schön brav die Bücher durchgeackert und möchte nun meine erste Buchrezension schreiben.
Es handelt sich dabei um Clean Code von Robert C. Martin. Als ich die ersten Seiten des Buches gelesen habe, habe ich bereits meine ersten Erkenntnisse in einem Blogeintrag niedergeschrieben.
Einführung
