Refactoring von Kotlin-Code: Verbesserung der Architektur und Leistung
300 Seiten
German
PDF
4.5

Refactoring von Kotlin-Code: Verbesserung der Architektur und Leistung

Refactoring von Kotlin-Code: Verbesserung der Architektur und Leistung

Autor:

Jahr:

Zusammenfassung:

Das Buch „Refactoring von Kotlin-Code“ ist ein praktischer Leitfaden für Entwickler, die funktionierenden, aber „schmutzigen“ Code in ein elegantes, wartbares und leistungsstarkes System verwandeln möchten. Im Gegensatz zu abstrakten Lehrbüchern konzentriert sich dieses Buch auf konkrete Probleme, mit denen jeder Kotlin-Entwickler konfrontiert ist: aufgeblähte Klassen, Logikduplikate, verworrene Aufrufketten und ineffiziente Nutzung der Sprachfunktionen.



Für wen ist dieses Buch:

  • Android-Entwickler, die Kotlin in Production-Projekten einsetzen (ab 1 Jahr Erfahrung);
  • Backend-Ingenieure, die mit Ktor oder Spring Boot und Kotlin schreiben;
  • Teamleiter und technische Leiter, die für die Qualität der Codebasis verantwortlich sind;
  • Juniorentwickler, die sofort lernen möchten, „richtigen“ Code zu schreiben, ohne umlernen zu müssen.


Was Sie aus dem Buch lernen werden:

  • Erkennung von „Code Smells“: Lernen Sie, typische Antipatterns in Kotlin zu finden – Ketten von let/apply, Missbrauch der Null-Sicherheit, überflüssige data-Klassen und falsche Verwendung von Coroutinen.
  • Refactoring-Katalog: Über 30 spezifische Techniken – von einfachen Umbenennungen von Variablen bis zur Zerlegung monolithischer Funktionen mit sealed-Klassen und extension-Funktionen.
  • Arbeit mit Vererbung: Wie man Klassenhierarchien durch Komposition mit Delegation (by) und Marker-Interfaces ersetzt.
  • Leistungsoptimierung: Refactoring von inline-Funktionen, Beseitigung unnötiger Allokationen durch value-Klassen und korrekte Verwendung von Sequence anstelle von List.
  • Testen von Refactorings: Strategien zum Schreiben sicherer Tests vor und nach Änderungen, Einsatz von Mutationstests zur Überprüfung der Korrektheit.


Buchstruktur: Jedes Kapitel ist nach dem Prinzip „Problem → Analyse → Lösung → Refactoring → Code-Review“ aufgebaut. Am Ende der Kapitel gibt es praktische Aufgaben mit echten Codefragmenten aus Open-Source-Projekten (Anko, Ktor, Standardbibliotheken).



Warum das wichtig ist: Kotlin ist eine ausdrucksstarke Sprache, aber ihre Flexibilität führt oft zu Chaos. Ohne einen systematischen Ansatz für Refactoring verwandelt sich die Codebasis in „Spaghetti“ aus scope-Funktionen und überladenen Operatoren. Dieses Buch gibt Ihnen das Werkzeug an die Hand, um Code sauber zu halten, technische Schulden zu reduzieren und die Einführung neuer Funktionen zu beschleunigen.



Bonus: Ein Kapitel zur Automatisierung von Refactorings – wie Sie IntelliJ IDEA und Detekt einrichten, um Probleme bereits zur Build-Zeit zu erkennen, sowie eine 20-Punkte-Checkliste für Code-Reviews.

Empfehlungen