• Code Smells – wenn es stinkt, wechsle es!

    von am 25. Mai 2010

    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.

    Code Smells – wenn es stinkt, wechsle es!

    Nils Langner

    Auch wenn Ihr es mir nicht glauben werdet, aber ich habe nichts gegen PHP. Ich rege mich einfach nur gerne auf. Ok so schlimm ist es auch nicht. Eigentlich wollte ich schon immer einen Blog haben und da ...

    Zum Profil von Nils Langner

    6 Kommentare »


    • Alex
      am 25. Mai 2010 um 08:44 Uhr

      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


    • DaRaFF
      am 25. Mai 2010 um 10:26 Uhr

      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


    • Paloran
      am 25. Mai 2010 um 16:18 Uhr

      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


    • KingCrunch
      am 25. Mai 2010 um 20:02 Uhr

      “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.


    • Andy Wenk
      am 6. Juni 2010 um 09:59 Uhr

      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


    • hakre
      am 15. Juni 2010 um 17:12 Uhr

      Hier stinken Code Smells richtig (oder es riecht gut): http://schneide.wordpress.com/2009/09/08/smell-if-its-well/

    RSS Feed für Kommentare zu diesem Artikel. TrackBack URL

    Hinterlasse einen Kommentar

    Werbung
    PHP Magazin
    Ausgabe 02/2010

    Dieses Mal mit Artikeln zu den Themen OpenSocial und Apache Shindig, Graphentheorie, Smarty3

    t3n
    Ausgabe 19

    Social Media (R)evolution. Weitere Themen sind noSQL, Crowdsourcing ...

    PHP Journal
    Ausgabe 2/2010

    PHP & Windows optimal nutzen, die besten PHP-CMS im Überblick, Google-API mit Zend Framework nutzen.

    Wir wurden schon öfters gefragt, ob man uns nicht irgendwie unterstützen kann. Die Antwort war immer einfach: Klar! Am einfachsten ist es eure nächsten Einkäufe bei Amazon über unsere Link abzuwickeln. Damit würdet ihr uns schon sehr helfen. Über Co-Autoren freuen wir uns aber noch mehr.