Idiomatisches Kotlin: Effizienten Code schreiben
Практическое руководство по стилю и паттернам Kotlin
Zusammenfassung:
Einleitung
Das Buch „Writing Idiomatic Kotlin“ (Autoren: Stephen Samuel und Stefan Bocutiu, 2017, 342 Seiten) ist kein weiteres Syntax-Nachschlagewerk, sondern eine tiefgehende Einführung in die Kultur und den Stil der Sprache Kotlin. In einer Welt, in der Kotlin Java in der Android-Entwicklung und bei Backend-Projekten rasant verdrängt, wird die Fähigkeit, nicht nur funktionierenden, sondern idiomatischen Code zu schreiben, zu einer Schlüsselkompetenz. Dieses Buch lehrt genau das: wie Sie die Möglichkeiten der Sprache zu 100 % nutzen, damit Ihr Code prägnant, sicher und gut lesbar ist.
Worum es in diesem Buch geht
Die Autoren verschwenden keine Zeit mit der Erklärung der grundlegenden Syntax – es wird vorausgesetzt, dass der Leser bereits mit den Grundlagen von Kotlin vertraut ist. Stattdessen konzentrieren sie sich auf Best Practices und Idiome, die gewöhnlichen Code in elegante Lösungen verwandeln. Das Buch deckt ein breites Themenspektrum ab:
- Arbeit mit Collections: Verwendung von Funktionen wie
map,filter,flatMapund anderen für einen deklarativen Stil. - Funktionale Programmierung: Lambdas, Higher-Order Functions, Unveränderlichkeit.
- Null Safety: Wie man NullPointerException durch sichere Aufrufe und den Elvis-Operator vermeidet.
- Erweiterungen (Extension Functions) und Properties: Wie man bestehende Klassen ohne Vererbung anreichert.
- Delegation: Lazy Initialization, delegierte Properties, Delegaten für Patterns.
- Sealed Classes und when-Ausdrücke: Modellierung eingeschränkter Hierarchien.