Size: a a a

Kotlin Community

2020 October 17

АГ

Алексей Гладков... in Kotlin Community
Quantum Harmonizer
Не знаю.
С одной стороны, реально хочется увидеть, какие задачи решает этот комбайн.
С другой — я видел только плохие применения и заведомо готов к тому, что снова увижу забивание гвоздей шуруповёртом.
Задачи самые обычные комбинирования потоков данных. Это не просто библиотека. Это концепция реактивного программирования. Где единица это поток данных. Дальше их можно комбинировать, преобразовывать и так далее. Нажатие на кнопку это поток данных, ввод текста поток данных ну так далее. Видел приложения и работал с ними, где буквально существуют бесконечные потоки данных и их трансформация друг в друга. И до появления котлина с корутинами и гугла с его вьюмоделями и лайвдейтами это было прям шикарным общим решением. Вроде до сих пор корутины не могут зипнуть 3-5 запросов в одну результирующую функцию из коробки (поправьте, если не прав) Но думаю, вы и без меня это все знаете
источник

QH

Quantum Harmonizer in Kotlin Community
Алексей Гладков
Задачи самые обычные комбинирования потоков данных. Это не просто библиотека. Это концепция реактивного программирования. Где единица это поток данных. Дальше их можно комбинировать, преобразовывать и так далее. Нажатие на кнопку это поток данных, ввод текста поток данных ну так далее. Видел приложения и работал с ними, где буквально существуют бесконечные потоки данных и их трансформация друг в друга. И до появления котлина с корутинами и гугла с его вьюмоделями и лайвдейтами это было прям шикарным общим решением. Вроде до сих пор корутины не могут зипнуть 3-5 запросов в одну результирующую функцию из коробки (поправьте, если не прав) Но думаю, вы и без меня это все знаете
А с концепцией я и не спорю. Наоборот, очень даже применяю на практике.
источник

АГ

Алексей Гладков... in Kotlin Community
Quantum Harmonizer
А с концепцией я и не спорю. Наоборот, очень даже применяю на практике.
Я сторонник того, что инструмент не может быть плохим или хорошим. А вот человек, который его применяет может это уметь делать или не уметь )
источник

QH

Quantum Harmonizer in Kotlin Community
Алексей Гладков
Я сторонник того, что инструмент не может быть плохим или хорошим. А вот человек, который его применяет может это уметь делать или не уметь )
но… в мире же… полно плохих инструментов…
источник

АГ

Алексей Гладков... in Kotlin Community
Quantum Harmonizer
но… в мире же… полно плохих инструментов…
Хз ) может они просто вам не нужны )
источник

IP

Iaroslav Postovalov in Kotlin Community
Алексей Гладков
Хз ) может они просто вам не нужны )
js объективно плохой
источник

AN

Alexander Nozik in Kotlin Community
Iaroslav Postovalov
js объективно плохой
Да почему плохой-то? Для того, для чего он создавался хороший. Просто он не создавался под толстую логику.
источник

M

Mithoo in Kotlin Community
Can you add translater bot @noraltavir @r4zzz4k
источник

AN

Alexander Nozik in Kotlin Community
Mithoo
Can you add translater bot @noraltavir @r4zzz4k
You can ask questions in english
источник

M

Mithoo in Kotlin Community
I want to read and learn
источник

AM

Andrew Mikhaylov in Kotlin Community
Mithoo
Can you add translater bot @noraltavir @r4zzz4k
Sorry, this is mainly Russian-speaking community, we won't flood the chat with translations. You are free to ask in English, you will get answers in English, but I'm afraid that's the only thing we can offer.
Feel free to visit thedevs.network and find English-speaking community there. You can also join official Koltin Slack here: kotl.in/slack
источник

с#

саша сок #KotlinGang... in Kotlin Community
норм кейс делать в либе все методы async, чтобы их можно было асинхронно и синхронно юзать ?
источник

АО

Алексей Овсянников... in Kotlin Community
саша сок #KotlinGang
норм кейс делать в либе все методы async, чтобы их можно было асинхронно и синхронно юзать ?
Имеется ввиду suspend?
источник

AN

Alexander Nozik in Kotlin Community
саша сок #KotlinGang
норм кейс делать в либе все методы async, чтобы их можно было асинхронно и синхронно юзать ?
Сильно зависит от специфики либы. Метод без suspend тоже можно асинхронно дергать
источник

с#

саша сок #KotlinGang... in Kotlin Community
Alexander Nozik
Сильно зависит от специфики либы. Метод без suspend тоже можно асинхронно дергать
ну вот чтобы в андроиде не писать везде launch

а там где синхронно надо, просто .await() ставить
источник

I

Igor in Kotlin Community
саша сок #KotlinGang
ну вот чтобы в андроиде не писать везде launch

а там где синхронно надо, просто .await() ставить
А как ты планируешь без launch?
источник

с#

саша сок #KotlinGang... in Kotlin Community
Igor
А как ты планируешь без launch?
добавить в методы либы везде method() = async
источник

I

Igor in Kotlin Community
саша сок #KotlinGang
добавить в методы либы везде method() = async
Я про то, а как ты вызывать его будешь await же сам suspend
источник

AN

Alexander Nozik in Kotlin Community
саша сок #KotlinGang
ну вот чтобы в андроиде не писать везде launch

а там где синхронно надо, просто .await() ставить
Launch - это асинхронный запуск, не надо его делать там, где это не нужно
источник

с#

саша сок #KotlinGang... in Kotlin Community
Igor
Я про то, а как ты вызывать его будешь await же сам suspend
у меня не проблема в саспенд функции
источник