Effective Kotlin
Лучшие практики и паттерны Kotlin
Zusammenfassung:
Einleitung
Das Buch „Effective Kotlin“ von Marcin Moskała ist keine weitere Einführung in die Syntax der Sprache, sondern ein tiefer Einblick in Best Practices, Idiome und Architekturentscheidungen für die professionelle Entwicklung mit Kotlin. Das 2022 erschienene Werk (436 Seiten) wurde schnell zum Nachschlagewerk für alle, die nicht nur funktionierenden, sondern sicheren, performanten und wartbaren Code schreiben möchten. Der Autor ist ein bekannter Kotlin-Experte, Schöpfer eines beliebten Blogs und von Kursen zu Kotlin, daher ist jedes Kapitel von praktischer Erfahrung und bewährten Empfehlungen durchdrungen.
Worum geht es in diesem Buch?
„Effective Kotlin“ ist als Sammlung praktischer Tipps (items) aufgebaut, die thematisch gruppiert sind. Das Buch behandelt die wichtigsten Aspekte der Sprache, die in grundlegenden Lehrbüchern oft außen vor bleiben:
- Typsicherheit und Arbeit mit nullable-Werten
- Idiomatische Verwendung von extension functions und Lambda-Ausdrücken
- API-Design: von der Wahl der Signaturen bis zur Dokumentation
- State-Management und Veränderlichkeit (mutable vs immutable)
- Coroutinen und asynchrone Programmierung
- Performance: Vermeidung von Allokationen, Optimierung von Collections
- Design Patterns im Kontext von Kotlin (z. B. Delegation, Komposition)
Jeder Tipp wird von Codebeispielen, Erklärungen „warum das funktioniert“ und einem Vergleich mit alternativen Ansätzen begleitet. Das Buch ist nicht an bestimmte Frameworks (Android, Ktor, ...) gebunden.
Empfehlungen
TypeScript und Mikroservices: Ein praktischer Leitfaden
Go (Golang) und Docker: Containerisierung von Anwendungen
PHP und Docker: Containerisierung von Anwendungen
Java und Docker: Containerisierung von Anwendungen
Testen von C++-Anwendungen: Von Unit-Tests bis zur Integrationsabdeckung
Java-Vorstellungsgespräch: 200 Fragen und Antworten