Effizientes Kotlin
Effizientes Kotlin
Zusammenfassung:
Das Buch „Effektives Kotlin“ ist ein praktischer Leitfaden zum Schreiben von qualitativ hochwertigem, leistungsfähigem und wartbarem Code in der Sprache Kotlin. Im Gegensatz zu grundlegenden Lehrbüchern konzentriert sich dieses Buch auf Best Practices, Redewendungen und Muster, die Ihnen helfen, typische Fehler zu vermeiden und die Entwicklungseffizienz zu steigern.
Das Buch richtet sich an Entwickler, die bereits mit den Grundlagen von Kotlin oder Java vertraut sind und ihr Wissen vertiefen sowie lernen möchten, „industriellen“ Code zu schreiben. Es wird sowohl für Backend-Entwickler, die mit Spring Boot oder Ktor arbeiten, als auch für Android-Entwickler nützlich sein, die nach Sauberkeit und Leistung ihrer Anwendungen streben.
Der Leser erfährt: wie man Nullability und Scope-Funktionen (let, apply, run, with) richtig einsetzt, wann man Collections und Sequenzen (Sequence) anwendet, wie man APIs mit Extension-Funktionen, Sealed-Klassen und Inline-Funktionen geschickt entwirft. Besonderes Augenmerk wird auf Leistungsaspekte gelegt: Bytecode-Analyse, Optimierung von Lambdas, Arbeit mit Inline- und Value-Klassen.
Kapitelübersicht:
1. Grundlegende Prinzipien und Sicherheit (null safety, immutability)
2. Idiomatische Verwendung von Kotlin (scope-Funktionen, Operatoren)
3. Effiziente Arbeit mit Collections und Sequenzen
4. API-Design (sealed-Klassen, Generics, DSL)
5. Leistung (inline, value-Klassen, Bytecode-Optimierung)
6. Multithreading und Koroutinen (best practices)
7. Testen und Debugging
Warum es sich zu lesen lohnt: Dieses Buch ist kein Nachschlagewerk, sondern eine Sammlung bewährter Lösungen von erfahrenen Kotlin-Entwicklern. Es hilft Ihnen, von der Stufe „einfach funktionierender Code“ zur Stufe „sauberer, schneller und wartbarer Code“ zu gelangen. Viele Empfehlungen basieren auf realen Projekten und der JetBrains-Dokumentation. Nach der Lektüre werden Sie Code schreiben können, den Kollegen leichter lesen können und der schneller läuft.