28.8 Code verbessern
Martin Fowler beschäftigt sich in dem Buch »Refactoring« mit dem gleich lautenden Thema: der Kunst, vorhandenen Programmcode zu verbessern. Und das gelingt ihm gemeinsam mit den anderen Autoren ausgesprochen gut. Bereits das erste Kapitel ist überzeugend und stellt anhand eines einfachen und dennoch gelungenen Beispiels die verschiedenen Aspekte des Refactorings vor. Seit langem das beste Kapitel, das ich in einem Computer-Buch gelesen habe. Der darauf folgende Teil beleuchtet die eher akademischen Aspekte des Für und Wider: Sinnvoll, aber verglichen mit dem brillanten Einsteig etwas zäh und mit einigen Wiederholungen. Der weitaus größte Teil des Buches widmet sich den verschiedenen Arten des Refactorings anhand von Beispielen und zeigt die Vorgehensweise systematisch auf. Für jeden, der zumindest Grundkenntnisse in der Objektorientierten Programmierung (OOP) hat, ist dieses Buch ein Muss: Egal ob es für den »Profi« darum geht, seine Arbeitsweise zu verbessern oder für den Einsteiger die Idee hinter Objektorientierung besser zu verstehen.
|
»Refactoring – Improving the Design of Existing Code« |
Autoren: Martin Fowler, Kent Beck, John Brant, William Opdyke
Preis: ca. Euro 50,–
ISBN: 0201485672
Addison-Wesley, 1999
|