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

Refactoring von Kotlin-Code: Verbesserung von Architektur und Leistung

Refactoring von Kotlin-Code: Verbesserung von Architektur und Leistung

Autor:

Jahr:

Zusammenfassung:

Das Buch „Refactoring von Kotlin-Code“ ist ein praktischer Leitfaden für Entwickler, die ihre Kotlin-Kenntnisse auf die nächste Stufe heben möchten. Im Gegensatz zu akademischen Lehrbüchern konzentriert sich dieses Buch auf reale Aufgaben: wie man Code nicht nur funktionsfähig, sondern wartbar, skalierbar und leistungsfähig macht.



Worum geht es in diesem Buch?

Sie erfahren, wie Sie vorhandenen Code systematisch verbessern, ohne die Funktionalität zu beeinträchtigen. Jedes Kapitel widmet sich spezifischen Problemen und deren Lösungen:

  • Grundlagen des Refactorings – wann und warum Refactoring durchgeführt wird und wie man typische Fehler vermeidet.
  • Sauberer Code in Kotlin – Benennung, Struktur von Funktionen und Klassen, Arbeit mit Null-Sicherheit.
  • Leistungsoptimierung – Inline-Funktionen, faule Berechnungen, Arbeit mit Collections und Coroutinen.
  • Muster und Antimuster – wie man GoF-Muster in Kotlin anwendet und welche Fallstricke zu vermeiden sind.
  • Arbeit mit Legacy-Code – Strategien zur schrittweisen Verbesserung großer Projekte.
  • Testen und Refactoring – wie Tests helfen, Code sicher zu ändern.


Für wen ist dieses Buch?

  • Java-Entwickler, die auf Kotlin umsteigen und idiomatischen Code schreiben möchten.
  • Android-Entwickler, die die Architektur ihrer Anwendungen verbessern möchten.
  • Backend-Entwickler mit Kotlin (Ktor, Spring Boot), die nach Sauberkeit und Leistung streben.
  • Teamleiter und Architekten, die für die Qualität der Codebasis verantwortlich sind.


Was werden Sie lernen?

  • Wie man „Code Smells“ in Kotlin-Projekten erkennt.
  • Wie man automatisierte Tools (Detekt, Ktlint) zur Qualitätssicherung einsetzt.
  • Wie man Coroutinen und Flow refactored, ohne die Lesbarkeit zu beeinträchtigen.
  • Wie man Spaghetti-Code in eine modulare, testbare Architektur verwandelt.


Das Buch ist vollgepackt mit Codebeispielen, die Sie sofort in der Praxis anwenden können. Jeder Abschnitt enthält Schritt-für-Schritt-Anleitungen: von „schlechtem“ Code zu „gutem“ Code mit Erklärung jeder Änderung. Sie lernen, nicht nur zu sehen, dass Code funktioniert, sondern auch, wie gut er im Hinblick auf langfristige Wartbarkeit ist.



Warum sollten Sie dieses Buch lesen? Weil Refactoring kein Luxus, sondern eine Notwendigkeit ist. In einer Welt, in der Projekte jahrelang leben, wird die Fähigkeit, Code sicher und effektiv zu verbessern, zu einer Schlüsselkompetenz für Entwickler. Dieses Buch spart Ihnen Stunden des Debuggens und Umschreibens, und Ihre Kollegen werden sich für den sauberen, verständlichen Code bedanken.



Ideal zum Selbststudium und als Nachschlagewerk für die tägliche Arbeit. Beginnen Sie noch heute damit, Ihren Code zu verbessern!

Empfehlungen