Dieser Online-Shop verwendet Cookies für ein optimales Einkaufserlebnis. Dabei werden beispielsweise die Session-Informationen oder die Spracheinstellung auf Ihrem Rechner gespeichert. Ohne Cookies ist der Funktionsumfang des Online-Shops eingeschränkt. Sind Sie damit nicht einverstanden, klicken Sie bitte hier.

Refactoring

ISBN: 9783958459410

von Martin Fowler
2. Auflage 2020
472 Seiten

Sofort lieferbar

Wie Sie das Design bestehender Software verbessern

  • Umfassend überarbeitete und aktualisierte Neuauflage des Standardwerks in vollständig neuer Übersetzung
  • Verbesserungsmöglichkeiten von bestehender Software anhand von Code-Smells erkennen und Code effizient überarbeiten
  • Umfassender Katalog von Refactoring-Methoden mit Code-Beispielen in JavaScript


Seit mehr als zwanzig Jahren greifen erfahrene Programmierer rund um den Globus auf dieses Buch zurück, um bestehenden Code zu verbessern und leichter lesbar zu machen sowie Software besser warten und erweitern zu können.

In diesem umfassenden Standardwerk zeigt Ihnen Martin Fowler, was die Vorteile von Refactoring sind, wie Sie verbesserungsbedürftigen Code erkennen und wie Sie ein Refactoring – unabhängig von der verwendeten Programmiersprache – erfolgreich durchführen. In einem umfangreichen Katalog gibt Fowler Ihnen verschiedene Refactoring-Methoden mit ausführlicher Erläuterung, Motivation, Vorgehensweise und einfachen Beispielen in JavaScript an die Hand.

Darüber hinaus behandelt er insbesondere folgende Schwerpunkte:

  • Allgemeine Prinzipien und Durchführung des Refactorings
  • Refactoring anwenden, um die Lesbarkeit, Wartbarkeit und Erweiterbarkeit von Programmen zu verbessern
  • Code-Smells erkennen, die auf Verbesserungsmöglichkeiten durch Refactoring hinweisen
  • Entwicklung zuverlässiger Tests für das Refactoring
  • Erkennen von Fallstricken und notwendigen Kompromissen bei der Durchführung eines Refactorings

Diese vollständig neu übersetzte Ausgabe wurde von Grund auf überarbeitet, um den maßgeblichen Veränderungen der modernen Programmierung Rechnung zu tragen. Sie enthält einen aktualisierten Katalog von Refactoring-Methoden sowie neue Beispiele für einen funktionalen Programmieransatz.


Aus dem Inhalt:
  • Allgemeine Prinzipien, Definition und Grundlagen sowie Durchführung des Refactorings
  • Entwicklung zuverlässiger Tests für das Refactoring
  • Erkennen von Fallstricken und notwendigen Kompromissen bei der Durchführung eines Refactorings
  • Code-Smells erkennen, die auf Verbesserungsmöglichkeiten durch Refactoring hinweisen
  • Der richtige Zeitpunkt für ein Refactoring
  • Umfangreicher Refactoring-Katalog
  • Neue, aktuelle Beispiele für einen funktionalen Programmieransatz


Über den Autor:
Martin Fowler ist Chefentwickler bei ThoughtWorks sowie Autor, Speaker und Consultant auf dem Gebiet der Softwarearchitektur. Er konzentriert sich auf das Design von Enterprise Software und erforscht, was ein gutes Design ausmacht und welche Techniken nötig sind, um es zu erstellen.


Was ist Refactoring?


Pressestimmen:
»Das didaktisch gut gestaltete Buch stützt sich auf viele Codebeispiele in JavaScript.« (ekz-Bibliotheksservice, 05/2020)

»Insgesamt eine durchaus empfehlenswerte Lektüre. […] Refactoring ist ein Thema, an dem letztendlich kein Entwickler vorbeikommt.« (nososo.de, 05/2020)