Refactoring von Java-Code: Ein praktischer Leitfaden
300 Seiten
German
PDF
4.5

Refactoring von Java-Code: Ein praktischer Leitfaden

Refactoring von Java-Code: Ein praktischer Leitfaden

Autor:

Jahr:

Zusammenfassung:

Das Buch „Refactoring von Java-Code“ ist ein praktischer Leitfaden zur Umwandlung von unübersichtlichem, unlesbarem oder veraltetem Java-Code in ein sauberes, wartbares und erweiterbares System. Der Autor analysiert detailliert reale Beispiele aus der industriellen Entwicklung und zeigt, wie man „Code Smells“ erkennt und sicher beseitigt.



Worum geht es in diesem Buch?

  • Grundlegende Refactoring-Techniken: Methode extrahieren, Feld verschieben, bedingte Anweisungen durch Polymorphismus ersetzen und andere.
  • Arbeit mit Legacy-Code: Wie man Code ohne Tests testet und ändert, Abhängigkeiten isolieren.
  • Antipatterns in Java: God Object, Long Method, Message Chain und Möglichkeiten zu deren Beseitigung.
  • Refactoring mit modernen Werkzeugen: IntelliJ IDEA, SonarQube, JUnit 5.
  • Design „on the fly“: Wie Refactoring mit SOLID, KISS, DRY und YAGNI zusammenhängt.


Für wen ist dieses Buch?

  • Java-Entwickler aller Erfahrungsstufen – vom Junior bis zum Senior. Junioren lernen, von Anfang an sauberen Code zu schreiben, Erfahrene systematisieren ihr Wissen und lernen neue Techniken.
  • Teamleiter und Architekten – finden Strategien zur Etablierung einer Refactoring-Kultur im Team.
  • Technische Leiter – erhalten fertige Vorlagen für Code-Reviews und die Bewertung technischer Schulden.


Was werden Sie nach der Lektüre wissen?

  • Wie man Code sicher refactored, ohne die Funktionalität zu gefährden.
  • Wie man automatische Refactorings in der IDE nutzt.
  • Wie man Tests für vorhandenen Code schreibt, bevor man ihn ändert.
  • Wie man technische Schulden in großen Projekten bekämpft.
  • Wie man Spaghetti-Code in eine modulare Architektur verwandelt.


Das Buch enthält über 50 Übungen mit schrittweisen Lösungen und fertigen Beispielen auf GitHub. Jedes Kapitel endet mit einer Checkliste zur Selbstkontrolle.



Dies ist nicht nur Theorie – es ist ein Werkzeug, das Sie noch heute in Ihrem Projekt anwenden können. Geeignet für Java 8–21, Spring, Hibernate sowie für reines Java SE.

Empfehlungen