Habr<p>lateinit вместо nullable: пять ошибок</p><p>Привет, Хабр! Сегодня разберёмся, почему попытка «избавиться от ? любой ценой» приводит к проблемам, и как жить с этим вообще жить.</p><p><a href="https://habr.com/ru/companies/otus/articles/928980/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/otus/art</span><span class="invisible">icles/928980/</span></a></p><p><a href="https://zhub.link/tags/kotlin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kotlin</span></a> <a href="https://zhub.link/tags/Android" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Android</span></a> <a href="https://zhub.link/tags/Jetpack_Compose" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Jetpack_Compose</span></a> <a href="https://zhub.link/tags/Compose_%D0%B0%D0%BD%D0%B8%D0%BC%D0%B0%D1%86%D0%B8%D0%B8" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Compose_анимации</span></a> <a href="https://zhub.link/tags/UI%D0%B0%D0%BD%D0%B8%D0%BC%D0%B0%D1%86%D0%B8%D0%B8_Android" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>UIанимации_Android</span></a> <a href="https://zhub.link/tags/Kotlin_Flow" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Kotlin_Flow</span></a> <a href="https://zhub.link/tags/%D0%90%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%B0_Android%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Архитектура_Androidприложений</span></a> <a href="https://zhub.link/tags/viewmodel" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>viewmodel</span></a> <a href="https://zhub.link/tags/hilt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>hilt</span></a></p>