Zum Inhalt springen

Interaktiv: Code Sniffer

Heute gibt es mal einen interaktiven Beitrag. Das soll bedeuten, dass du lieber Leser gefragt bist. Ich stelle mir das mal so vor, dass – sollte dieser Beitrag ankommen – gelegentlich „interaktiv“ Beiträge hier zu finden sind. Du als Leser gibts nicht nur einen Kommentar ab und bereicherst einen technischen Beitrag um dein Fachwissen, sondern du beschreibst einfach wie du arbeitest. Dadurch wird sicherlich bei Themen, die nicht die Lösung haben, gezeigt, welche Alternativen es noch gibt. Sollte es einen Konsenz geben, so kann man sich als Neuling in dem Thema auch sicherer fühlen.

Das heutige Thema ist der PHP Code Sniffer. Dieses Tool wurde hier schon vorgestellt und auch die Integration in den Jenkins CI (the CI server formerly known as Hudson) wurde erklärt. Den CodeSniffer muss man auf irgendeine Art konfigurieren. Jedes Team hat hier sicher seine eigenen Regeln und daher ist heute die Frage:

Wie habt ihr euer Ruleset definiert?

Mein Kommentar hierzu:
Wir hatten zuerst daran gedacht, alle Regeln zu betrachten und eine sinnvolle Untermenge als Regelsatz festzulegen. Da der organisatorische Aufwand zu hoch schien, wurde der kurze Weg gewählt. Das bedeutet der PEAR-Regelsatz wurde genommen und durch ein paar kleinere Änderungen angepasst. So wurde bspw die Position der öffnenden geschweiften Klammer nicht in die neue Zeile, sondern in die gleiche Zeile verlegt (OpeningFunctionBraceKernighanRitchieSniff). Dies ist der bisherige Stil aller unserer PHP-Entwickler und wahrscheinlich durch die Affinität zu Java motiviert. Daneben wurde erlaubt, dass in Kommentaren nicht alle Tags vorhanden sind, die PEAR normal erfordert.

Published inAllgemein

By continuing to use the site, you agree to the use of cookies. more information

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close