Forwarded from Android Developers
Good read on handling side effects in Compose. Walks through common effect handlers and when to use each
https://medium.com/@rodinamobark3/side-effects-in-jetpack-compose-explained-simply-dab7a3f931f2
https://medium.com/@rodinamobark3/side-effects-in-jetpack-compose-explained-simply-dab7a3f931f2
Medium
Side Effects in Jetpack Compose — Explained Simply
In Jetpack Compose, we shouldn’t call non-composable functions directly inside composables. Instead, to safely perform operations like…
Цікава річ, про яку розумів завжди, але поглиблено не читав.
Kotlin Type Inference - це змога компілятору, автоматично визначати тип заданої змінної без явного "визначення" типу даних.
Це також стосується типу "return type" з методів, компілятор самостійно розуміє тип "повертаємого" значення і нам не потрібно вказувати це вручну.
Наразі ця фіча використовується в багатьох мовах програмування, таких як C++ (since 3.0, використовуючи var), Java(since 10.0, використовуючи var), Go, Kotlin, Rust, Scala, Swift, TypeScript і багато інших
До речі, примітка, із виходом нової версії Kotlin 2.0+ ми отримали K2 compiler, який за словами основних джерел помітно покращив Type inference процес⚡️
Kotlin Type Inference - це змога компілятору, автоматично визначати тип заданої змінної без явного "визначення" типу даних.
Це також стосується типу "return type" з методів, компілятор самостійно розуміє тип "повертаємого" значення і нам не потрібно вказувати це вручну.
Наразі ця фіча використовується в багатьох мовах програмування, таких як C++ (since 3.0, використовуючи var), Java(since 10.0, використовуючи var), Go, Kotlin, Rust, Scala, Swift, TypeScript і багато інших
До речі, примітка, із виходом нової версії Kotlin 2.0+ ми отримали K2 compiler, який за словами основних джерел помітно покращив Type inference процес⚡️