Почему здесь нет ошибки?
а где именно в корутинах "реактивщина"?
ну вот у нас буквально за полгода интерактор превратился в помойку с кучей методов, которые по названию и контракту ведут себя одинаково, а на деле приходится лезть и смотреть...
Independent of any external agency. In fact your business rules simply don’t know anything at all about the outside world. Лучшее, что я смог найти и это из первой строчки гуг...
Что это значит? https://t.me/Android_Architecture/118734
А чем нынче в композе можно по юрлу загружать картинки в Image так, чтобы не ломать превью? Потому что rememberImagePainter из Coil ломает превью
А, вот ещё, по тому какие у меня мысли были: изолированная связка фича-компонент это хорошо, но что, если бы флоу event ---- component | ^ v | feature -- s...
1) а зачем? диспозаблом, вероятно, захочет рулить презентер, потому что это он знает про скоуп экрана. 2) репозиторий может быть каким угодно. Смысл в том, что на что бы репоз...
так, аннотировать типы при деструктуризации получается бесполезно?
Короче, кмк сейчас спор идёт о сферических конях в кубическом вакууме. Есть просто вопрос целесообразности, ресурсы команды композа ограничены и не лучше ли будет, чтобы они с...
Предположим, что есть некоторый sealed class IOr<L, R> { ... } Почему здесь идея ругается на пересекающиеся декларации: fun <T> IOr<T, T>.flatten(): List<Option<T>> { ... } fu...
Хотите сказать, что, например, следующий код выведет 10 20 30? public class Main { public static void main(String... args) { Stream<Dog> str = Stream.of(new Dog(10), new Dog(...
Мы сейчас говорим об идеологии стримов и методов обработки данных в принципе. Идеология filter такова, что он может возвращать только "да" и "нет", все, никаких третьих вариан...
Неправда. Если только вы не проектируете алгебру, которая позволит вам нормально так все подряд композировать и абстрагировать (спойлер: не проектируете, вы не математик), то ...
Вот кстати классная история про студию Берется lateinit var tracked: MutableMap<Int, Person> Инициализируется tracked = HashMap() Потом что-то меняется в другом файле Студия р...
Может кто-нибудь объяснить, почему получается вот так? class Hehmda { @SomeAnnotationFromJava fun mdaheh() {} } val m = Hehmda::class.java.getMethod("mdaheh") m.annotatio...
1. Но это самый важный слой, потому что андроид приложение крутится вокруг юая 2. Не знаю, что сказать, к чему это вообще? 3. А телеграм подтверждает сразу несколько точек зре...
Я мало знаю про композ как бы, но из того что я слышал, уплощать вложенные иерархии компонентов он умеет. Так зачем тогда нужен констреинт?
А причем здесь ркс? "Большие вычисления" - это пресловутые статик леяуты обсчитать, например Потоки давно уже все засунуты в тредпул, а переключение контекста нужно очень пост...
А раскидайте пожалуйста за корутины: val job = launch { try { delay(delayPeriod) } catch (e: CancellationException) { } finally { workAfterDelay() } } job.can...