Samstag, 11. Februar 2012


Buch-Tipp

Refactoring

(Link zum Artikel: http://www.entwickler.de/business-technology/buchtipps/000444)

oder: Wie Sie das Design vorhandener Software verbessern

  • Autor/in: Martin Fowler
  • Verlag: Addison-Wesley Verlag
  • Seiten: 480
  • erschienen: 2005
  • Preis: 39,95 Euro
  • ISBN: 3827322782
10/10 Punkte

Im August 1999 erschien das englische Original für die vorliegende deutsche Studienausgabe. In den vergangenen sechs Jahren hat es dieses Werk zum Klassiker geschafft und die tägliche Arbeit einer Schar von Programmierern geprägt. Unter Refactoring versteht man die Verbesserung der Architektur und die Steigerung der Lesbarkeit von bestehendem Code, ohne dessen Funktionalität zu verändern.

Ein umfassender Katalog geht auf vielerlei Softwareprobleme ein, die man mittels Refaktorisierung ausmerzen kann. Es wird gezeigt, wie man Probleme im Code auffindet oder wie man Automatismen für Tests einbindet. Das Buch führt dabei klar vor, dass schon kleine Änderungen gravierende Verbesserungen mit sich bringen können. Das Auslassen der Übersetzung der englischen Codebeispiele war goldrichtig. In fast jeder Programmiersprache schreibt man in Englisch – somit sind die Beispiele in Englisch greifbarer. Alle gezeigten Codebeispiele sind in Java geschrieben, lassen sich aber sehr gut für andere Sprachen adaptieren. Die vorgestellten Techniken des Refaktorisierens sind ein Muss, um die Wartbarkeit, Erweiterbarkeit und Robustheit von komplexen Projekten auch in Zukunft zu garantieren. Dieses Buch sollte jeder professionelle Programmierer gelesen haben: Es wird zweifellos Einfluss auf die kommenden Codezeilen haben.

von Jens Franke

Kommentare