Android / Kotlin
Чем launch отличается от async и когда что выбрать?
JuniorCoroutines и FlowСравнение
Чем lazy delegate отличается от lateinit и когда что выбрать?
JuniorKotlin CoreСравнение
Чем lifecycleScope отличается от viewModelScope и когда что выбрать?
JuniorCoroutines и FlowСравнение
Чем map, filter, flatMap и associateBy отличается от циклы for и когда что выбрать?
JuniorKotlin CoreСравнение
Чем Mutex отличается от synchronized и когда что выбрать?
Middle+Coroutines и FlowСравнение
Чем nullable-типы и оператор? отличается от Java null handling и когда что выбрать?
JuniorKotlin CoreСравнение
Чем object declaration отличается от companion object и когда что выбрать?
JuniorKotlin CoreСравнение
Чем repeatOnLifecycle отличается от launchWhenStarted и когда что выбрать?
MiddleCoroutines и FlowСравнение
Чем safe call?. и Elvis?: отличается от оператор !! и когда что выбрать?
JuniorKotlin CoreСравнение
Чем scope functions let, run, with, apply, also отличается от обычный if/when и когда что выбрать?
JuniorKotlin CoreСравнение
Чем sealed class и sealed interface отличается от enum и когда что выбрать?
MiddleKotlin CoreСравнение
Чем Sequence отличается от List operations и когда что выбрать?
MiddleKotlin CoreСравнение
Чем SharedFlow отличается от StateFlow и когда что выбрать?
MiddleCoroutines и FlowСравнение
Чем StateFlow отличается от LiveData и когда что выбрать?
MiddleCoroutines и FlowСравнение
Чем structured concurrency отличается от GlobalScope и когда что выбрать?
MiddleCoroutines и FlowСравнение
Чем try/catch как expression отличается от Result и когда что выбрать?
JuniorKotlin CoreСравнение
Чем val и var отличается от const val и когда что выбрать?
JuniorKotlin CoreСравнение
Чем variance out и in отличается от raw types Java и когда что выбрать?
Middle+Kotlin CoreСравнение
Чем viewModelScope отличается от GlobalScope и когда что выбрать?
JuniorCoroutines и FlowСравнение
Чем visibility modifiers отличается от package-private Java и когда что выбрать?
JuniorKotlin CoreСравнение