How far is too far with Kotlin?
summary
Examines excessive use of Kotlin features (DSLs, extension functions, operator overloading, inline/reified generics) that make code hard to read and maintain. Presents an experience report on problematic patterns—over‑engineered DSLs, unreadable extensions, misapplied abstractions versus delegation—and gives concrete criteria to balance expressiveness, readability and team robustness for Android developers.
AI-written summary · about
chapters (12)
- 0:00Introduction
- 3:10Kotlin simplifies Android
- 9:11Pairs and triples pitfalls
- 15:31Operator overloading
- 19:25Extensions and limits
- 24:45Inline and reified functions
- 28:36Covariance vs contravariance
- 31:49Advanced concepts
- 33:57Kotlin DSL: usefulness and excess
- 38:13AI and maintainability in 2026
- 40:22Complexity vs readability
- 43:13Legoess programming








