Size: a a a

Programming Offtop

2020 October 27

QH

Quantum Harmonizer in Programming Offtop
я бы объяснил это тем, что фаерстор говнище сраное, и все его ебучие проблемы решаются переездом на нормальное хранилище
источник

M

Mafioznik in Programming Offtop
Quantum Harmonizer
> как так может быть?

ыыыыы, отличный вопрос
я сижу вообще в ахуе как такое вообще может быть
источник

M

Mafioznik in Programming Offtop
2 коллекции, 1 функция, одинаковые данные
источник

QH

Quantum Harmonizer in Programming Offtop
Mafioznik
я сижу вообще в ахуе как такое вообще может быть
ну, какой вопрос, такой и ответ
источник

M

Mafioznik in Programming Offtop
использовал пакетную запись и ошибки пропали, в чем было дело бог его знает
источник

КР

Кирилл Романенко... in Programming Offtop
https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines.flow/-shared-flow/
https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines.flow/-state-flow/

В принципе то, о чём говорил Скобка: дизайн начинает плыть под натиском фичей.
Оч забавно читать все эти нюансы в стиле "это как бы flow, который изначально дизайнился как холодный, но вот этот горячий. И коллект тут другой, а ещё toList() засуспендит навечно".😍
источник

КР

Кирилл Романенко... in Programming Offtop
И что самое весёлое, если я правильно всё понял

fun foo(flow: Flow<Int>) = flow.toList()

val stateFlow = MutableStateFlow(0)
val list = foo(stateFlow)


Этот код хотя бы экзепшен выбросит?
Надо будет завтра чекнуть.
источник

M

Mafioznik in Programming Offtop
Я как не зайду тут корутины обсуждают
источник

КР

Кирилл Романенко... in Programming Offtop
Кирилл Романенко
И что самое весёлое, если я правильно всё понял

fun foo(flow: Flow<Int>) = flow.toList()

val stateFlow = MutableStateFlow(0)
val list = foo(stateFlow)


Этот код хотя бы экзепшен выбросит?
Надо будет завтра чекнуть.
Судя по этому экзамплу (запускал на телефоне) код просто не рассуспендится.
https://pl.kotl.in/dcX9pKsC0
Это пиздец, товарищи.
источник

КР

Кирилл Романенко... in Programming Offtop
А ещё я чуть не умер, пока написал крохотный кусочек кода в этом play kotlin. Пиздец какой-то, на телефоне это работает как говно. Да нет, даже хуже.
источник

QH

Quantum Harmonizer in Programming Offtop
Кирилл Романенко
А ещё я чуть не умер, пока написал крохотный кусочек кода в этом play kotlin. Пиздец какой-то, на телефоне это работает как говно. Да нет, даже хуже.
О да, всякие редакторы кода дико просасывают на мобилках.
источник

КР

Кирилл Романенко... in Programming Offtop
Кирилл Романенко
И что самое весёлое, если я правильно всё понял

fun foo(flow: Flow<Int>) = flow.toList()

val stateFlow = MutableStateFlow(0)
val list = foo(stateFlow)


Этот код хотя бы экзепшен выбросит?
Надо будет завтра чекнуть.
Тут конечно можно сказать, что такое можно сделать уже давно, например Channel#receiveAsFlow и т.д.
Это всё равно треш. И в случае с receiveAsFlow, этот экстеншен в 99% случаев применяется "на месте", а не передаётся в цепочки функций. И нужно быть конченным дебилом, чтобы дёрнуть их вместе. А тут даже стараться не надо: чуть-чуть передизайнил фичу, добавив в неё новые флоу, а потом у тебя может выстрелить какой-то кусок. Хотя нет, "выстрелить" тут не подходит. Выстреливают громко и явно, а тут, судя по всему, вообще неявно.
источник

BP

Bogdan Panchenko in Programming Offtop
Вот опять ноуют, дали им божественный яп, а они недовольны
источник

AA

Andrey Akimov in Programming Offtop
я туда гуглю?)
источник

AN

Alexander Nozik in Programming Offtop
Andrey Akimov
я туда гуглю?)
Нет, это Лейбниц. Куда как более полезно, но не то. Надо гуглить в хаскель. Но у них все тексты специально запутанные, чтобы неофиты трепетали. Монада - это состояние в виде функции.
источник

AA

Andrey Akimov in Programming Offtop
Alexander Nozik
Нет, это Лейбниц. Куда как более полезно, но не то. Надо гуглить в хаскель. Но у них все тексты специально запутанные, чтобы неофиты трепетали. Монада - это состояние в виде функции.
ды шутка была)
источник

AN

Alexander Nozik in Programming Offtop
Кирилл Романенко
И что самое весёлое, если я правильно всё понял

fun foo(flow: Flow<Int>) = flow.toList()

val stateFlow = MutableStateFlow(0)
val list = foo(stateFlow)


Этот код хотя бы экзепшен выбросит?
Надо будет завтра чекнуть.
А почему он должен бросить что-то?
источник

AN

Alexander Nozik in Programming Offtop
Andrey Akimov
ды шутка была)
Ну а Лейбница почитать полезно
источник

AN

Alexander Nozik in Programming Offtop
Кирилл Романенко
https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines.flow/-shared-flow/
https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines.flow/-state-flow/

В принципе то, о чём говорил Скобка: дизайн начинает плыть под натиском фичей.
Оч забавно читать все эти нюансы в стиле "это как бы flow, который изначально дизайнился как холодный, но вот этот горячий. И коллект тут другой, а ещё toList() засуспендит навечно".😍
Не на вечно а до прерывания. По-моему довольно очевидно
источник

VN

Viktor Noskin in Programming Offtop
источник