Bewertung:

Das Buch leitet erfahrene Java-Entwickler effektiv beim Übergang zu Kotlin an, indem es sich auf die idiomatische Verwendung und Refactoring-Techniken konzentriert. Es kombiniert historischen Kontext mit praktischen Beispielen, ist aber möglicherweise nicht für Anfänger oder diejenigen geeignet, die mit Java weniger vertraut sind.
Vorteile:⬤ Gut strukturierter Leitfaden für die Migration von Java-Code nach Kotlin, mit schrittweisen Erklärungen.
⬤ Bietet wertvolle Einblicke in Kotlin als Sprache, einschließlich seiner Idiome und Best Practices für die Migration.
⬤ Fesselnder Schreibstil, der historischen Kontext mit praktischen Programmierbeispielen verbindet.
⬤ Nützlich für das Verständnis der Unterschiede zwischen Java und Kotlin, insbesondere für erfahrene Entwickler.
⬤ Nicht geeignet für Anfänger oder diejenigen, die die Grundlagen von Kotlin lernen wollen.
⬤ Kann als herablassend gegenüber Java-Programmierpraktiken empfunden werden.
⬤ Einige Themen sind zu ausführlich oder lassen alternative Perspektiven aus, was zu einer potenziell einseitigen Sichtweise führt.
⬤ Der Fokus auf erfahrene Entwickler kann den Zugang für andere erschweren.
(basierend auf 10 Leserbewertungen)
Java to Kotlin: A Refactoring Guidebook
Kotlin hat die Messlatte für Programmiersprachen auf der Java Virtual Machine mit seiner Kompatibilität, Lesbarkeit, Effizienz und Toolunterstützung höher gelegt. Aber die Einführung einer neuen Sprache kann entmutigend sein, besonders wenn Sie mit geschäftskritischem Java-Code arbeiten, der sich ändernden Anforderungen gerecht werden muss.
Dieses Buch verfolgt einen neuartigen Ansatz, um Java-Programmierer in Kotlin einzuführen: Es zeigt Ihnen, wie Sie Java-Code schrittweise in idiomatisches Kotlin umwandeln und gleichzeitig die Funktionalität weiterentwickeln können. Aber die Konvertierung von Java nach Kotlin ist nur der Ausgangspunkt. Kotlin hat viele Funktionen, die über Java hinausgehen.
Die Autoren Duncan McGregor und Nat Pryce führen Sie anhand von Beispielen durch die Optimierung des konvertierten Codes, um ihn einfacher, effizienter, ausdrucksstärker und leichter änderbar zu machen. Sie lernen, wie Sie die Vorteile funktionaler Konstrukte nutzen können, um die Programmstruktur, die Zuverlässigkeit und die Fehlerbehandlung zu verbessern.
Wenn Sie dieses Buch beendet haben, werden Sie sicher sein, Kotlin von Grund auf zu schreiben, Ihr bestehendes Java zu konvertieren, wenn es angebracht ist, und eine gemischte Java-Kotlin-Codebasis zu verwalten, während sie sich im Laufe der Zeit weiterentwickelt.