Geschrieben am 18. Feb 2011 von Cem Derin
Der Mensch ist ein Gewohnheitstier. Auch wir als Entwickler sind davor nicht gefeit. Ich habe mehr als einmal die Erfahrung machen müssen, dass Entwickler sogar sehr viel häufiger ein Problem damit haben, aus festgefahrenen Strukturen auszubrechen oder sich mit “neuen” Herangehensweisen zu beschäftigen. Ob es nun die IDE, das verwendete Framework oder bestimmte Architektur-Ansätze sind.
An manchen Stellen jedoch stößt man an Punkte, die stoßen einem einfach sauer auf. Und das hat dann überhaupt nicht da mit zu tun, dass man “festgefahren” wäre, sondern ist ein ganz subjektives aber deswegen nicht weniger störendes empfinden. Kleines Beispiel (was ich neulich auch getwittert habe): Ich hasse es, wenn SQL-Aliase ohne “AS” angelegt werden. Das sieht ungefähr so aus:
SELECT
myTable.row myRow
FROM
table myTable
JOIN
anotherTable yourTable
ON
myTable.myRow = yourTable.id
WHERE
myTable.anotherRow = 'value';
Da könnte ich mich wirklich auskotzen. Was mich auch auf die Palme bringt (und oft bei “Anfängern” zu sehen ist): wenn Parameter ohne Leerzeichen direkt hintereinander geschrieben werden. Beispiel:
function($param1,$param2,$param3)
Ganz übel wird es, wenn dann auch noch geschachtelt wird:
function($param1,$param2,foo($bar,function($batz)))
Grauenhaft. Es tut mir schon weh, dass hier nur exemplarisch zu schreiben. Ich weiß zum Beispiel, dass ein namentlich nicht genannter Kollege jedes mal in einer Halb-Zwangshandlung an den Leerzeichen rumfummelt, bevor er sich den Code überhaupt angucken kann.
Und deswegen: Was nervt euch tierisch an?