Size: a a a

Programming Offtop

2020 October 27

AN

Alexander Nozik in Programming Offtop
Bogdan Panchenko
Но это не был State Sequence
В чем разница?
источник

BP

Bogdan Panchenko in Programming Offtop
Я же просто хейчу, с котлиным все же окей
источник

КР

Кирилл Романенко... in Programming Offtop
Bogdan Panchenko
Ааа. Для меня нет разницы)
Shared горячий, что вот вообще не вписывается в дизайн Flow.
источник

BP

Bogdan Panchenko in Programming Offtop
Alexander Nozik
В чем разница?
В том что не было такого. Я хочу получить список который мне предоставить историю состояния до сего момента! Это же было бы круто
источник

AN

Alexander Nozik in Programming Offtop
Кирилл Романенко
Shared горячий, что вот вообще не вписывается в дизайн Flow.
Горячесть не влияет на семантику использования.
источник

AN

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

U

Unat in Programming Offtop
Bogdan Panchenko
В том что не было такого. Я хочу получить список который мне предоставить историю состояния до сего момента! Это же было бы круто
Ну так создай этот список, да наполняй по мере обновления состояний, где сложности?
источник

AN

Alexander Nozik in Programming Offtop
Bogdan Panchenko
В том что не было такого. Я хочу получить список который мне предоставить историю состояния до сего момента! Это же было бы круто
Смотрите выше мой коммент по поводу корутин. Вы вообще не правильно понимаете, как работает StateFlow. Там нет никакой истории.
источник

BP

Bogdan Panchenko in Programming Offtop
Unat
Ну так создай этот список, да наполняй по мере обновления состояний, где сложности?
А почему я просто не могу позвать state.toHistory() который по факту будет toList, который будет конечный. Так как мы не можем пойти в будущее, и стейт это не "холодный поток"
источник

AN

Alexander Nozik in Programming Offtop
Там не ДО сего момента, а С сего момента
источник

BP

Bogdan Panchenko in Programming Offtop
Это поток изменений, они могут быть так и не быть
источник

U

Unat in Programming Offtop
Bogdan Panchenko
А почему я просто не могу позвать state.toHistory() который по факту будет toList, который будет конечный. Так как мы не можем пойти в будущее, и стейт это не "холодный поток"
Потому что Flow физически не может хранить историю состояния
источник

U

Unat in Programming Offtop
Именно по законам физики
источник

BP

Bogdan Panchenko in Programming Offtop
Alexander Nozik
Смотрите выше мой коммент по поводу корутин. Вы вообще не правильно понимаете, как работает StateFlow. Там нет никакой истории.
Тогда я не понимаю зачем мне это ? Это простой flow который сохраняет состояние, смысл
источник

BP

Bogdan Panchenko in Programming Offtop
Unat
Потому что Flow физически не может хранить историю состояния
Согласен. Тогда непонятно при чем тут State, это же не связано, стейт может бесконечно меняется, но сам он не "бесконечный", он как раз конечный. На нем по факту toList нельзя вызвать
источник

AN

Alexander Nozik in Programming Offtop
Unat
Потому что Flow физически не может хранить историю состояния
На самом деле может и SharedFlow это и делает, но это скорее экзотика
источник

AN

Alexander Nozik in Programming Offtop
Bogdan Panchenko
Согласен. Тогда непонятно при чем тут State, это же не связано, стейт может бесконечно меняется, но сам он не "бесконечный", он как раз конечный. На нем по факту toList нельзя вызвать
Посмотрите все-таки внимательно мой коммент про время
источник

U

Unat in Programming Offtop
Alexander Nozik
На самом деле может и SharedFlow это и делает, но это скорее экзотика
И сколько он хранит? Пока память не кончится?
источник

AN

Alexander Nozik in Programming Offtop
Unat
И сколько он хранит? Пока память не кончится?
Там настройки есть при создании. Он хранит буфер на случай новых подписчиков
источник

U

Unat in Programming Offtop
Alexander Nozik
Там настройки есть при создании. Он хранит буфер на случай новых подписчиков
Ну так это всего навсего срез истории, вся история не поместится в памяти, ибо потенциально бесконечна.
источник