Size: a a a

Programming Offtop

2020 October 14

BP

Bogdan Panchenko in Programming Offtop
Кирилл Романенко
Рх не умеет суспендиться. Я говорю в целом не про kotlinx.coroutines vs rx, а про те корутины, которое прибиты к котлин стдлибе. Там нет корутин билдеров и сахара.
Написать стейт машину и добавить доп параметер ты и сам можешь - сахар 😏
источник

AN

Alexander Nozik in Programming Offtop
(
хочу кейс, когда на рх нельзя сделать то, что можно на корутинах
Ну вот тут уже троллишь совсем
источник

AN

Alexander Nozik in Programming Offtop
(
Я напоминаю, что под всеми асинхронными вычислениями находится континуация (а.к.а каллбек), который кто как хочет, так и дрочит абстрагирует. То, что поверх этой абстракции ещё можно бахнуть - вопрос вкуса. В рх-е нет т.н. "структурной конкурентности", но идентичное поведения для каждого конкретного кейса все равно можно получить
РХ не делает нарезку кода на континуации. Это фича компилятора, которую ты не можешь реплицировать в либе
источник

AN

Alexander Nozik in Programming Offtop
Bogdan Panchenko
Написать стейт машину и добавить доп параметер ты и сам можешь - сахар 😏
Можно и рх написать самому на коленке
источник

(

( in Programming Offtop
Alexander Nozik
РХ не делает нарезку кода на континуации. Это фича компилятора, которую ты не можешь реплицировать в либе
источник

AN

Alexander Nozik in Programming Offtop
Почитай, что я написал
источник

AN

Alexander Nozik in Programming Offtop
Основная фишка корутин - это ни разу не реактивные стримы и даже не Deferred, а возможность разбить исполнение на блоки с колбэками автоматически
источник

AN

Alexander Nozik in Programming Offtop
Но давай оставим за кадром машинерию. Я вот много где использую корутины, но не использую реактивные стримы. Можно конечно везде вместо суспенд функций использовать синглы, но это бред
источник

(

( in Programming Offtop
Alexander Nozik
Но давай оставим за кадром машинерию. Я вот много где использую корутины, но не использую реактивные стримы. Можно конечно везде вместо суспенд функций использовать синглы, но это бред
В чем бред?
источник

BP

Bogdan Panchenko in Programming Offtop
Alexander Nozik
Можно и рх написать самому на коленке
Ну да, я про определения слова "сахар"
источник

AN

Alexander Nozik in Programming Offtop
В том, что ты берешь громоздкий инструмент, совсем для этого не предназначенный, и начинаешь им прикручивать винтики. Кто тут год назад выл про стримы синглов?
источник

AN

Alexander Nozik in Programming Offtop
Bogdan Panchenko
Ну да, я про определения слова "сахар"
Все сахар поверх машинного кода
источник

(

( in Programming Offtop
Я до сих пор вою, но не о том речь
источник

BP

Bogdan Panchenko in Programming Offtop
Alexander Nozik
Все сахар поверх машинного кода
Во во
источник

AN

Alexander Nozik in Programming Offtop
(
Я до сих пор вою, но не о том речь
именно о том
источник

(

( in Programming Offtop
Alexander Nozik
В том, что ты берешь громоздкий инструмент, совсем для этого не предназначенный, и начинаешь им прикручивать винтики. Кто тут год назад выл про стримы синглов?
В чем громоздкость? Корутины не громоздкие?
источник

BP

Bogdan Panchenko in Programming Offtop
(
В чем громоздкость? Корутины не громоздкие?
Нет если все чисто на suspend fun
источник

AN

Alexander Nozik in Programming Offtop
(
В чем громоздкость? Корутины не громоздкие?
А ты чего-нибудь кроме Flow использовал? Или опять троллизм разводишь?
источник

(

( in Programming Offtop
Alexander Nozik
А ты чего-нибудь кроме Flow использовал? Или опять троллизм разводишь?
Да. Дрочинг жоб, контекстов, скоупов, оч приятно
источник

(

( in Programming Offtop
Особенно радует, что когда современное программирование стремится уменьшить длину табуляции (и.е. вложенность), корутины вводят withContext, coroutineScope и прочее
источник