Ivansuper
Епт, дожили. Сравнивают РХ и корутины
R
Во-во
Ivansuper
А никто не хочет сравнить канвас с экзекьютор сервисом?
Михаил
"из любого проекта"...
trashkalmar
trashkalmar
если он на корутинах
Ivansuper
Завязывайте с этой херней)
Кирилл
Сейчас смотрю мобиус 2019, даже там за 3.5 часа про рх не сказали ни одного хорошего слова.😁
Кирилл
https://youtu.be/CBzabCoJgAY
Кирилл
А я нет, только 3.5 посмотрел. :)
Ivansuper
Кто это? (серьезный вопрос)
Ivansuper
А, ок
Turalllb
так че забить на rx и смотреть дальше че такое корутины ?)
Denis
Denis
это же домашние проекты
Denis
хоть свой rx пиши
Ivansuper
Почитай про РХ. Очень любят валить мапами всякими и что будет при таких то subscribeOn / observeOn
Ivansuper
И заведите себе привычку иметь свое мнение. Это добавляет здравой конкуренции в наше положение
Ivansuper
Иначе так и получается, накрывает хайпом многих
Кирилл
В принципе, как мне кажется, rx достаточно легко можно поменять на flow, а дальше уже, по желанию, на корутины
Turalllb
изучай, что тебе интересно
то за что мне будут платить . А вот потом уже будет интересно, то что упрощает мою работу. Но сразу к этому не прийти
Mike
Каких?
Я услышал только, что корутины — асинхронное программирование для лохов, которые не смогли в реактивное.
Denis
Кирилл
Рп - реактивное программирование, а Ф? Функциональное?
Михаил
Impossible
Есть доступные гайды по корутинам с екземплами?
Михаил
mviCore
Кирилл
По Елизарову?)
Михаил
ты спросил - я ответил, что не так?)
Кирилл
Я удивился, когда узнал что про него знает даже мой пм, который вообще далек от котлина.
Михаил
дак колбаска из пластилина просто...
Кирилл
Короче, как по мне, можно резюмировать: если ты джавист - сиди на своем рх, если ты хочешь в котлин - бери корутины (если не фанат реактивщины) или каналы/флоу (если всё-таки фанат).
Denis
Denis
если не подходит, то думай в сторону сторонних решений
Mike
Михаил
заяндексил kotlin flow github, первая же ссылка - на redux/mvi для котлина...
https://github.com/ReKotlin/ReKotlin
Михаил
я сначала смотрю, что в русском сегменте инета есть, потом иду на международный
Кирилл
Mike
примерно в 4 раза быстрее создаётся, т. е. никто не заметит разницы
Михаил
Mike
я так и не понял, нафига он пересказывал ламерские советы с первой страницы гугл.поиска
Ferrero
Так ты смотрел это))
Кирилл
Так каналы всё равно депрекейтнут, у них есть своя задача. Просто перетащат.
Ferrero
Ferrero
Йонатан Левин
Denis
ты бесплатно его смотришь?
Denis
я почти весь мобиус глянул
Михаил
Denis
а можно ссылочку?
Denis
ща поищу
Кирилл
+
Ferrero
Сейчас только что был хороший доклад про мультиплатформенный Котлин
Egor
Подскажите пж, почему обновление данных в RecyclerView не происходит, при выполнении этого кода в другом классе, но этот код выполняется если он написан в основном классе.
Ferrero
Ferrero
Эти методы не надо использовать вместе
Ferrero
Все что адресовано на range или айтем - это связано с анимацией (могу ошибаться)
Ferrero
А notifydatasetchanged именно перезагружает адаптер
Mike
Ivansuper
+
Ivansuper
Вторая должна заставить ресайклер перезагрузить/добавить именно одно вью
Ferrero
Каждая третья. А вы философ
Mike
да вроде сказали уже
Ivansuper
Собственно это еще один механизм помимо анимаций
Egor
notifyDataSetChanged(); тоже ничего не меняет
Ferrero
Egor
а вообще должен RecyclerView работать со статическими данными?
Ivansuper
А автор точно уверен, что он не долбится в старый какой нибудь ресайклер?
Ivansuper
Например после поворота подвисший
Ferrero
Ivansuper