Code Smells – wenn es stinkt, wechsle es!
Es gibt Zeiten, da kommt man kaum dazu etwas anderes zu machen, als über PHP zu schreiben, weil man zum Beispiel noch einen Artikel für das PHP Magazin schreiben muss. So ist das vor ein paar Wochen gewesen. Mike Lohmann und ich haben nämlich für die neuste Ausgabe was zum Thema Code Smells geschrieben. Das Magazin solltet ihr euch natürlich unbedingt wegen des Artikels kaufen. Wenn ihr da keine Lust zu habt, dann gibt es noch eine Weg drumrum. Die Jungs vom Software & Support Verlag waren so nett und haben unseren grandiosen Text auch kostenlos veröffentlicht. Darauf wollte ich heute eigentlich nur hinweisen. Manchmal darf man ja auch von den Früchten zehren, die man vorher gepflanzt hat.
Hi,
dazu hatte ich bereits vor ein paar Tagen gepostet das der Artikel wirklich prima ist. Allerdings fehlten mir so ein paar praktische Tipps zum Aufspüren. Klar ihr erwähnt welche Tools geeignet sind, ich bin aber mehr so ein praktischer Typ und hätte vieles gerne einfach mal schnell ausprobiert. Vielleicht könnt ihr ja einen weiteren Artikel zum Thema schreiben mit der praktischen Ausführung?! 🙂
Alex
Das Buch Clean Code von Robert C. Martin listet viele bekannten Smells auf. Es wird ausserdem schön aufgezeigt, wie man sauberen Code schreiben kann. Hier meine Rezension dazu -> http://daraff.ch/2010/03/buchrezension-clean-code-von-robert-c-martin/
Um Smells zu erkennen und zu Refaktorisieren hat Martin Fowler ein super Buch verfasst -> http://www.amazon.de/Refactoring-Studentenausgabe-vorhandener-verbessern-Programmers/dp/3827322782/ref=sr_1_fkmr1_2?ie=UTF8&qid=1274775722&sr=8-2-fkmr1
Du hättest erst in einer Woche sagen müssen das es den Artikel gratis gibt und heute nur Werbung für das Magazin machen müssen 🙂
Ansonsten schöner Artikel, hab mir das Magazin schon durchgelesen.
Paloran
„Clean Code“ fand ich ziemlich durchwachsen. Er hat sich schon ziemlich selbst beweihräuchert, dann sind viele Tipps auch nur für Java zutreffend und letzten Endes hält er sich sogar einige Male nicht mal an seine eigenen Regeln. Ich habs in der Mitte abgebrochen, was aber mehr daran lag, dass ich das „Ich bin Gott!“-Gehabe irgendwann nicht mehr ertragen konnte, und nicht wirklich an den oft doch brauchbaren Ratschlägen.
Nils und Mike,
habe den Artikel erst jetzt gelesen. Gefällt mir sehr gut. Gerade auch, weil ich Clean Code Von Uncle Bob Martin und Refactoring von Fowler sehr gut finde. Klasse, dass Ihr darauf verweist. Ich kann nur jedem Entwickler (egal ob PHP oder anderen Sprachen … aber ev. gerade speziell PHP Entwicklern) empfehlen diese Bücher zu lesen und die von Nils und Mike angesprochenen grundlegenden „good coding styles“ zu lernen. Im übrigen stimme ich Euch voll zu, dass die meisten Kommentare überflüssig und unnötig sind.
Freu mich auf weitere Artikel
Cheers Andy
Hier stinken Code Smells richtig (oder es riecht gut): http://schneide.wordpress.com/2009/09/08/smell-if-its-well/