Monthly Archive for January, 2008

Page 4 of 5

Buchtipp Refactoring

Martin Fowler beschäftigt sich in dem Buch „Refactoring“ mit dem gleich lautenden Thema. Also 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, dass ich in einem „Computer-Buch“ gelesen habe. Dass darauf folgende Kapitel beleuchtet die eher akademischen Aspekte des Für und Wieder. Sinnvoll, aber verglichen mit dem brillianten 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
Erscheinungsdatum: Addison-Wesley, 1999
Link: http://www.amazon.de/exec/obidos/ASIN/0201485672/wolter-21

Buchtipp Entwurfsmuster für Einsteiger

Manchen Entwicklern erscheint das Verstehen von Entwurfsmustern wie die Suche nach dem heiligen Gral. Dabei bleibt oft die Erkenntnis auf der Strecke, dass Entwurfsmuster den Entwicklungsprozess enorm vereinfachen können. Kein Wunder, denn letztendlich handelt es sich um ein abstraktes Thema, dass nur Schwer mit leben zu füllen ist.

Die Head First Serie von O´Reilly verspricht hier eine völlig neue Herangehensweise, in dem die Sinne des Lesers weniger durch Textwüsten als vielmehr durch eine abwechslungsreiche Gestaltung der Inhalte angesprochen werden. Und dieses Konzept funktioniert: Anschaulicher und unterhaltsamer ist das Thema der Entwurfsmuster wohl kaum zu bewältigen. Dabei verwenden die Autoren zahlreiche Beispiele und regen immer wieder zum Hinterfragen des Erlernten im „Objektdorf“ (Objectville) an. Der einzige Nachteil an dieser Herangehensweise ist vielleicht, dass dem ein- oder anderen Leser die vielseitige Aufarbeitung der Entwurfsmuster zu langatmig und dem Thema nicht angemessen ernsthaft erscheinen könnte. Alle anderen werden Ihre Freude bei diesem englischsprachigen Buch haben und den Kauf nicht bereuen. Nach der Lektüre dieses Buches sollte dann auch ein Blick auf den Klassiker zum Thema nicht gescheut werden.

„Head First Design Patterns“
Autor: diverse
Preis: ca. Euro 40,-
ISBN: 0596007124
Erscheinungsdatum: O´Reilly, 2004
Link: http://www.amazon.de/exec/obidos/ASIN/0596007124/wolter-21

Buchtipp Entwurfsmuster

Erich Gamma und weitere Autoren haben wohl eines der umfangreichsten Bücher rund um den Entwurfsprozess von großen Softwareprojekten verfasst. Dieses zeitlose Buch beschreibt dutzende von Entwurfsmuster mit denen programmiertechnische Probleme elegant gelöst werden können. Dazu zählen grundlegende Themen wie Model View Controller (MVC) genauso wie spannende Ansätze im Rahmen von Proxy-Pattern. Dieses Buch ist sowohl ein hilfreiches Lehrbuch für jeden, der sich mehr mit Entwurfsprozessen und Objektorientierung beschäftigen möchte als auch ein hervorragendes Nachschlagwerk für Softwarearchitekten, die mal eben Schnell ein Entwurfsmuster auffrischen möchten. Wer jedoch leichtere Kost bzw. einen eifnachen Einstieg sucht, der sollte einen Blick auf das folgende Buch werfen.

„Design Patterns“
Autor: diverse
Preis: ca. Euro 50,-
ISBN: 0201633612
Erscheinungsdatum: Addison-Wesley, 1997
Link: http://www.amazon.de/exec/obidos/ASIN/0201633612/wolter-21