Size: a a a

2020 July 30

AN

Alexander Nozik in Kotlin JVM
++
источник

IO

Iaroslav Orlov in Kotlin JVM
Alexander Nozik
не переизобретают, а реализуют реактивный манифест. Выглядит при этом гораздо лучше.
и не только они. этих async flow минимум 5. и я боли натерпелся с реактором (mono, flux)
источник

AA

Anton Arhipov in Kotlin JVM
Alexander Nozik
Например suspend fun вместо Single + flatMap
это субъективно. чем лучше?
источник

D

Dima in Kotlin JVM
реактор/рхджава в разы больше ништяков имеют в апи
источник

AO

Alexey Otts in Kotlin JVM
Anton Arhipov
это субъективно. чем лучше?
Читаемость?
источник

IO

Iaroslav Orlov in Kotlin JVM
Anton Arhipov
это субъективно. чем лучше?
читается! и отлаживается по-человечески
источник

VB

Viacheslav Blinov in Kotlin JVM
Anton Arhipov
это субъективно. чем лучше?
лучше тем что вместо лапши с добавлением коллбеков, пускай и последовательного, вы получаете код который читается как обычный линейный блокирующийся код
источник

AN

Alexander Nozik in Kotlin JVM
Anton Arhipov
это субъективно. чем лучше?
Последовательность действий сразу видна. flatMap - этот тот же колбэк.
источник

D

Dima in Kotlin JVM
как backpressure делать на сырых коррутинах?
источник

AA

Anton Arhipov in Kotlin JVM
Alexander Nozik
Последовательность действий сразу видна. flatMap - этот тот же колбэк.
мне кажется это просто про когнитивные преференции. кому то удобней и проще так, кому то - эдак
источник

AA

Anton Arhipov in Kotlin JVM
Dima
как backpressure делать на сырых коррутинах?
через каналы
источник

AO

Alexey Otts in Kotlin JVM
или flow зависит от задачи
источник

AN

Alexander Nozik in Kotlin JVM
Далее, берем преобразование со сложной суспенд логикой типа
map{res->
 val a = res.a.await()
 val b = res.b.await()
 a + b
}

на рхе это будет ад
источник

D

Dima in Kotlin JVM
почему ад
источник

AA

Anton Arhipov in Kotlin JVM
Alexander Nozik
Далее, берем преобразование со сложной суспенд логикой типа
map{res->
 val a = res.a.await()
 val b = res.b.await()
 a + b
}

на рхе это будет ад
хочу аналог на rx
источник

AA

Anton Arhipov in Kotlin JVM
@dmsol давай, как это будет на rx?
источник

D

Dima in Kotlin JVM
zip/zipWith и тому подобное
источник

AA

Anton Arhipov in Kotlin JVM
Dima
zip/zipWith и тому подобное
непонятно
источник

AN

Alexander Nozik in Kotlin JVM
Anton Arhipov
мне кажется это просто про когнитивные преференции. кому то удобней и проще так, кому то - эдак
Не совсем. РХ имеет значительно более узкое применение. У него нет нормальной механики для работы с простыми асинхронными примитивами. Как только она нужна, там лезут костыли.
источник

AO

Alexey Otts in Kotlin JVM
Dima
zip/zipWith и тому подобное
а 3,4,5 таких вызовов?
источник