Refactoring von Kotlin-Code: Sauberer Code und effektive Patterns
Refactoring von Kotlin-Code: Sauberer Code und effektive Patterns
Zusammenfassung:
Das Buch „Refactoring von Kotlin-Code“ ist ein praktischer Leitfaden für Entwickler, die ihren Kotlin-Code zu einem Musterbeispiel an Sauberkeit, Effizienz und Wartbarkeit machen möchten. Der Autor, Andrey Volkov, teilt bewährte Methoden, die Ihnen helfen, die bestehende Codebasis systematisch zu verbessern, technische Schulden abzubauen und moderne Entwicklungspraktiken in Kotlin einzuführen.
Worum geht es in diesem Buch?
Das Buch deckt den gesamten Refactoring-Zyklus ab: von der Identifizierung von Code-Gerüchen bis zur Implementierung komplexer Architekturlösungen. Sie erfahren, wie Sie:
- Code analysieren: Problembereiche, Duplikate, überflüssige Abhängigkeiten und ineffiziente Algorithmen finden.
- Refactoring-Patterns anwenden: Methodenextraktion, Feldkapselung, Ersetzen von bedingten Anweisungen durch Polymorphie und andere, an Kotlin angepasste Techniken.
- Die Möglichkeiten von Kotlin nutzen: Extension-Funktionen, Lambdas, Sealed-Klassen, Coroutinen und Null-Safety für prägnanteren und sichereren Code.
- Die Architektur verbessern: Übergang von prozeduralem Stil zu Clean Architecture, Einführung von MVVM, MVI und anderen Patterns für Android- und Serveranwendungen.
- Änderungen testen: Wie man Unit-Tests vor und nach dem Refactoring schreibt, um die Funktionalität zu gewährleisten.
Für wen ist dieses Buch?
- Anfängliche Kotlin-Entwickler, die von Anfang an sauberen Code schreiben möchten.
- Android-Entwickler, die die Struktur ihrer Anwendungen verbessern möchten.
- Backend-Entwickler, die Kotlin serverseitig einsetzen (Ktor, Spring Boot).
- Tech-Leads und Architekten, die an der Standardisierung der Codebasis ihres Teams interessiert sind.
Was werden Sie lernen?
Nach der Lektüre des Buches werden Sie in der Lage sein:
- „Rote Flaggen“ im Code zu erkennen: lange Funktionen, große Klassen, if-else-Ketten, mutierende Zustände.
- Über 20 spezifische Refactoring-Techniken mit Beispielen in Kotlin anzuwenden.
- Zu verstehen, wann Refactoring gerechtfertigt ist und wann es sich um vorzeitige Optimierung handelt.
- Refactoring in den täglichen Entwicklungsprozess zu integrieren (Git-Strategien, Code-Review).
- Die Leistung von Anwendungen durch die richtige Verwendung von Collections, Streams und Coroutinen zu steigern.
Das Buch enthält zahlreiche reale Beispiele, Schritt-für-Schritt-Anleitungen und fertige Lösungen. Jedes Kapitel endet mit praktischen Aufgaben, die das Gelernte festigen. „Refactoring von Kotlin-Code“ ist nicht nur Theorie, sondern ein Werkzeug für die tägliche Arbeit, das Ihre Codebasis robust und verständlich macht.
Unabhängig davon, ob Sie an einem Legacy-Projekt arbeiten oder eine neue Anwendung von Grund auf neu erstellen, wird dieses Buch Ihr zuverlässiger Leitfaden in der Welt des qualitativ hochwertigen Kotlin-Codes sein.