Size: a a a

Programming Offtop

2020 October 27

AK

Anton Korotkikh in Programming Offtop
Unat
Нельзя просто объявлять всё, что ты не понимаешь, опасным и убирать из api
if err != nil {
 вы не можете спать когда рядом враги
источник

VP

Vladimir Petrakovich in Programming Offtop
Konstantin Dovnar
Странно, что нет какого-нибудь банального toList(limit: Int).
Это ещё на семантике могло бы наводить людей на мысль, что "шото тут не так".
Дублирует take(), так что не нужно. Просто не надо делать toList() на бесконечной или очень большой последовательности.
источник

U

Unat in Programming Offtop
Bogdan Panchenko
Так я и говорю что нужно сводить к минимуму, или балансу - называйте как хотите
Так с Flow баланс выдержан
источник

BP

Bogdan Panchenko in Programming Offtop
Unat
Так с Flow баланс выдержан
Ну нет. Посмотри в доку к StateFlow. Много чего закрывается, и именно связанное с потоком
источник

OY

Oleg Yukhnevich in Programming Offtop
Alexander Nozik
Помогает дифференцировать деятельность и спускать эмоции в другое русло.
для этого же не обязательно иметь жену/девушку/ребёнка - есть друзья, отдых, игры и тд
а так, отвлекаться да, надо
источник

KD

Konstantin Dovnar in Programming Offtop
Vladimir Petrakovich
Дублирует take(), так что не нужно. Просто не надо делать toList() на бесконечной или очень большой последовательности.
Если бы была возможность проверки бесконечности — то спору нет.
Другое дело, что зная об этом лучше любой флоу считать бесконечным, если явно не сказано обратного.
источник

BP

Bogdan Panchenko in Programming Offtop
Oleg Yukhnevich
для этого же не обязательно иметь жену/девушку/ребёнка - есть друзья, отдых, игры и тд
а так, отвлекаться да, надо
Я пока ток от работы отвлекся 🌚
источник

AN

Alexander Nozik in Programming Offtop
Oleg Yukhnevich
для этого же не обязательно иметь жену/девушку/ребёнка - есть друзья, отдых, игры и тд
а так, отвлекаться да, надо
Есть большая разница. Но тут как с новым языком. Не попробуешь - не почувствуешь
источник

VP

Vladimir Petrakovich in Programming Offtop
Konstantin Dovnar
Если бы была возможность проверки бесконечности — то спору нет.
Другое дело, что зная об этом лучше любой флоу считать бесконечным, если явно не сказано обратного.
А если там не бесконечность, а Int.MAX_VALUE, что это меняет? Ошибка изначально в том, что человек пишет логически кривой код.
источник

AM

Andrew Mikhaylov in Programming Offtop
Anton Korotkikh
if err != nil {
 вы не можете спать когда рядом враги
Проиграл, спасибо
источник

KD

Konstantin Dovnar in Programming Offtop
Vladimir Petrakovich
А если там не бесконечность, а Int.MAX_VALUE, что это меняет? Ошибка изначально в том, что человек пишет логически кривой код.
Ты всё равно не можешь проверить размер до того, как к этому размеру придёт. Это вот многим и не нравится. Я в этом проблемы не вижу.
источник

KD

Konstantin Dovnar in Programming Offtop
Я всё ещё считаю, что если бы вместо take(n) был бы toList(n), то было бы лучше
источник

AM

Andrew Mikhaylov in Programming Offtop
Konstantin Dovnar
Странно, что нет какого-нибудь банального toList(limit: Int).
Это ещё на семантике могло бы наводить людей на мысль, что "шото тут не так".
Ну и да -- если у тебя стейт раз в год прилетает, то даже take(2).toList() заморозит твою программу на год. Не в размере дело.
источник

(

( in Programming Offtop
Andrew Mikhaylov
> (почему эти дискуссии всегда в оффтопе?)
Потому что главные запевалы бунтари -- @happy_bracket в основе молчит и набрасывает тут, зная обычный градус дискуссии, @SchFuntik вообще там отсутствует :)
Обычно эти дискуссии возникают из какой-то левой темы, как вчера
источник

(

( in Programming Offtop
Когда я просто с локтя набрасываю, никто не тригеррится
источник

VP

Vladimir Petrakovich in Programming Offtop
Konstantin Dovnar
Я всё ещё считаю, что если бы вместо take(n) был бы toList(n), то было бы лучше
Лучше бы не было, потому что после take() может понадобиться сделать что-то ещё
источник

KD

Konstantin Dovnar in Programming Offtop
Andrew Mikhaylov
Ну и да -- если у тебя стейт раз в год прилетает, то даже take(2).toList() заморозит твою программу на год. Не в размере дело.
Разумеется.
Именно поэтому и take\limit не спасение.
источник

U

Unat in Programming Offtop
> So suppose I see a RecyclerView that has AsyncTasks created and canceled for its viewHolders, how can wrapping with a suspend would help?
Теперь на реддите топят что не понимают корутины и зачем они нужны.
источник

AM

Andrew Mikhaylov in Programming Offtop
Unat
> So suppose I see a RecyclerView that has AsyncTasks created and canceled for its viewHolders, how can wrapping with a suspend would help?
Теперь на реддите топят что не понимают корутины и зачем они нужны.
Ох блядь.
источник

KD

Konstantin Dovnar in Programming Offtop
Vladimir Petrakovich
Лучше бы не было, потому что после take() может понадобиться сделать что-то ещё
Да. Я вник немного глубже сейчас.
Надо не "вместо", а просто.

Если бы был toList(n) было бы лучше.
источник