lateinit - это зло и «костыль» Kotlin. Dagger 2 всему виной
Я всегда плохо высказывался о lateinit. Он принёс много боли мне и разработчикам в моей команде. Пора показать почему и на что его заменить, а когда это не получится
🔗
💰 Поддержать проект на Boosty или Patreon
🔗 Telegram канал “Android Broadcast“
🔗 Kotlin lateinit #late-initialized-properties-and-variables
🔗 Kotlin lazy делегат #lazy-properties
🔗 Detekt lateinit usage
#AndroidBroadcast #kotlin #lateinit #detekt #lazy #кириллрозов #розовкирилл #android #fragment #dagger #dagger2
0:00 Вступление
0:41 Особенность свойств в Kotlin
1:42 Интеграция от АвитоТех
2:10 Как Dagger стал причиной появления lateinit
4:53 Утечка памяти в Fragment