Size: a a a

Чат подкаста «Разбор Полётов»

2020 May 20

DP

Denis Pavlyuchenko in Чат подкаста «Разбор Полётов»
сорри, но не уверен, что корректно сравнивать высокоуровневую технологию (акка стримы), против низкоуровневой технологии (файберы). Поверх файберов напишут люди прекрасные либы, и получится также реализовывать любую нужную семантику. Щас, конечно, LoomKafka не эвивалентн первому примеру, но выглядит очень просто и прямолинейно зато
источник

AA

Alexey Abashev in Чат подкаста «Разбор Полётов»
JBáruch 🎩
вполне может быть, что во флориде власти скрывают, и там 100500 миллионов трупов. Причем тут это? Мы же уже решили, что “а у них негров личнуют” это плохая аргументация?
а "у них в Дагестане катастрофа" хорошая?
источник

SE

Sergei Egorov in Чат подкаста «Разбор Полётов»
Denis Pavlyuchenko
сорри, но не уверен, что корректно сравнивать высокоуровневую технологию (акка стримы), против низкоуровневой технологии (файберы). Поверх файберов напишут люди прекрасные либы, и получится также реализовывать любую нужную семантику. Щас, конечно, LoomKafka не эвивалентн первому примеру, но выглядит очень просто и прямолинейно зато
так Рону предложили сделать высокоуровневый пример! это его решение было, написать эту дичь нечитаемую.
источник

J🎩

JBáruch 🎩 in Чат подкаста «Разбор Полётов»
Alexey Abashev
а "у них в Дагестане катастрофа" хорошая?
В ответ на “во флориде власти скрывают” - хуёвая.
источник

BS

Bogdan Storozhuk in Чат подкаста «Разбор Полётов»
@bsideup я думаю что мы можем согласится что подходы с файберами и стримами абсолютно взаимо заменяемы
всегда можно будет описать поведение одного подхода с помощью другого, тут как с циклами и рекурсией.
гошники же пишут как-то все на горутинах и каналах и ничего страшного.
по поводу красоты и экспресивности кода для файберов можно будет наколбасить полную аналогию того что есть в реактив стримс только с тем отличием что если ты завтычиль и вызовешь какой-то блокирующий метод у тебя вся эта конструкция не посыпется
источник

BS

Bogdan Storozhuk in Чат подкаста «Разбор Полётов»
в Го используют контексты и закрывающиеся каналы для этих целей
в Котлине как-то также
источник

SE

Sergei Egorov in Чат подкаста «Разбор Полётов»
Bogdan Storozhuk
@bsideup я думаю что мы можем согласится что подходы с файберами и стримами абсолютно взаимо заменяемы
всегда можно будет описать поведение одного подхода с помощью другого, тут как с циклами и рекурсией.
гошники же пишут как-то все на горутинах и каналах и ничего страшного.
по поводу красоты и экспресивности кода для файберов можно будет наколбасить полную аналогию того что есть в реактив стримс только с тем отличием что если ты завтычиль и вызовешь какой-то блокирующий метод у тебя вся эта конструкция не посыпется
вот только (жаль под рукой нет) Гошники сами говорят, что даже в топовых проектах постоянно косяки из-за Горутин, и что их сложно готовить "как надо"
источник

D

Dima in Чат подкаста «Разбор Полётов»
Alexey Abashev
а "у них в Дагестане катастрофа" хорошая?
это же факт, подтвержденный президентом РФ
источник

D

Dima in Чат подкаста «Разбор Полётов»
что аж МЧС и армию направили
источник

D

Dima in Чат подкаста «Разбор Полётов»
и хабиб в прямой эфир вышел
источник

BS

Bogdan Storozhuk in Чат подкаста «Разбор Полётов»
Sergei Egorov
вот только (жаль под рукой нет) Гошники сами говорят, что даже в топовых проектах постоянно косяки из-за Горутин, и что их сложно готовить "как надо"
ну со стримами тоже бывают сложности
да и вообще писать код сложное дело
источник

BS

Bogdan Storozhuk in Чат подкаста «Разбор Полётов»
еще в Го есть проблемка с отсутствием дженериков))) из-за этого просто невозможно создать либу которая бы немного упростила людям жизнь
источник

AA

Alexey Abashev in Чат подкаста «Разбор Полётов»
источник

D

Dima in Чат подкаста «Разбор Полётов»
самое главное, Лум позволит в реактивных стримах прямо фигачить блокирующие вызовы на текущем шедулере?
источник

SE

Sergei Egorov in Чат подкаста «Разбор Полётов»
Нашёл! https://songlh.github.io/paper/go-study.pdf


In this paper, we perform the first systematic study on concurrency bugs in real Go programs. We studied six pop- ular Go software including Docker, Kubernetes, and gRPC. We analyzed 171 concurrency bugs in total, with more than half of them caused by non-traditional, Go-specific problems
источник

SE

Sergei Egorov in Чат подкаста «Разбор Полётов»
Dima
самое главное, Лум позволит в реактивных стримах прямо фигачить блокирующие вызовы на текущем шедулере?
да.
источник

D

Dima in Чат подкаста «Разбор Полётов»
огонь
источник

D

Dima in Чат подкаста «Разбор Полётов»
Schedulers.virtual() и погнали
источник

SE

Sergei Egorov in Чат подкаста «Разбор Полётов»
просто вместо flatMap/concatMap/switchMap и остальных будет просто один map с параметрами типа "concurrency"
источник

BS

Bogdan Storozhuk in Чат подкаста «Разбор Полётов»
Sergei Egorov
Нашёл! https://songlh.github.io/paper/go-study.pdf


In this paper, we perform the first systematic study on concurrency bugs in real Go programs. We studied six pop- ular Go software including Docker, Kubernetes, and gRPC. We analyzed 171 concurrency bugs in total, with more than half of them caused by non-traditional, Go-specific problems
ну это ничего абсолютно не доказывает конкаренси баги и в Java и даже в Rust бывают
источник