Я б такого избегал из-за проблем с рефакторингом. Почему бы не вынести общую логику для фичи в один модуль и сделать модули вместо флейворов внутри папки с фичей?
Словил "интересное" поведение (kotlin 1.6.21, junit5). Переменная MyClass.d имеет значение null почему-то. Есть у кого идеи, как фиксить? @Test fun `testPasses`(){ ...
@Kot_i_koff а какие у вас дополнительные таски возникают? Может их просто выключить?
Если у меня есть юзкейс возвращающий вип статус пользователя и он используется как на экране так и в фоновом юзкейсе посылающем аналитику, он может не умирать вместе с экраном...
Можно правильно организовать FIFO очередь из корутин? Ну чтобы следующая корутина не выполнялась, пока не выполнится предыдущая (ограничить параллелизм). Пробую через акторы, ...
А где крутые доклады и статьи от разрабов привата? Или там такие суперпродвинутые практики, что это коммерческая тайна?
Колбеки зло. У вас же rx, зачем колбеки? Да и частный это случай какой-то, а вы говорите обо всем домене и его жц
Вот, набросал тест @Test fun testContinuationState() = runBlocking<Unit> { val scope = CoroutineScope(Dispatchers.Default + Job(coroutineContext[Job])) va...
https://kotlinlang.org только у меня не открывается?
В сервисе может быть бизнес логика. Вы ее в домен не вынесете?
Кто-нибудь может "потыкать меня носом" и сказать, почему такой простой пример ничего не печатает? https://pl.kotl.in/v8-i-ckFA runBlocking<Unit> { val queue = Broadcas...
Кто знает, в чем магия? Кейс инжект зависимостей в Dagger val notificationDataFlow: Observable<List<NotificationData>> - компилится val notificationDataFlow: Flow<List<Notific...
Пытаюсь сломать мозг с`RxJava` в сторону Flow. Если StateFlow.flowOn не работает, то как будет верно менять Dispatcher для промежуточных операций? Ну т.е. какой аналог будте т...
Какой каноничный способ организовать очередь для доступа/редактирования данных в многопоточной среде чтобы исключить параллельный доступ к данным? Один из вариантов это исполь...
У меня такие настройки: -Xms1024m -Xmx4096m -XX:MaxPermSize=1024m -XX:ReservedCodeCacheSize=256m -XX:+UseConcMarkSweepGC -XX:SoftRefLRUPolicyMSPerMB=50 -Dsun.io.useCanonCaches...
Как правильно создавать и отменять дочерний скоуп, чтобы он зависел от родителя, но в то же время его отмена не убивала родительский скоуп? https://pl.kotl.in/yr0jtcf-g Печата...
А, понял, вы поменяли BroadcastChannel на Channel и все заработало. А есть где почитать как правильно использовать BroadcastChannel, или его лучше не использовать?
Обыскался, как сделать аналог Rx оператора amb на flow? Нашел, как сделать в корутинах (с помощью select). Но можно ли это адаптировать для flow как-то?
Подскажите, пожалуйста, можно ли в Flow.map использовать lambda ссылки на метод, если метод не имеет suspend модификатора? flow(MyClass::myMethod)
Как перестать стрелять себе в ногу из-за автоподстановки фигурных скобочек? .joinToString {", "} вместо .joinToString(", ")