Size: a a a

var chat = new Chat();

2021 July 08

YM

Yury Morozov in var chat = new Chat();
Я как-то работал в компании, где проверку бизнеслогики сделали на эсепшенах. С друдом удалось переубедить и переделать
источник

AL

Alexander Luzgarev in var chat = new Chat();
От глубины стека зависит адски
источник

AL

Alexander Luzgarev in var chat = new Chat();
Я чот даже не верю что здоровые люди такое пишут, поэтому мне весь premise этой статьи кажется сомнительным
источник

YM

Yury Morozov in var chat = new Chat();
Тут нужна картинка с call stack спринга на джабе
источник

AW

Andrew Witwicki in var chat = new Chat();
асинк сам по себе не ускоряет, а наоборот, замедляет, тратится время на переключение  контекста
источник

A

Arseniy in var chat = new Chat();
разница будет меньше, особенно в новых версиях где в сценарии Task RanToCompletion рантайм может без аллокаций отработать
в любом случае сейчас почти все современные языки task/future-based и я не вижу в этом ничего плохого)
из того что я видел, независимо от сениорити люди не хотят думать о concurrency и анализировать зависимости для параллелизирования
источник

A

Arseniy in var chat = new Chat();
ну и стайлкоп приделать чтобы по рукам выдавало за Task.Result
источник

YM

Yury Morozov in var chat = new Chat();
источник

Ɖ

Ɖrēw in var chat = new Chat();
Это не проблема фичи
источник

Ɖ

Ɖrēw in var chat = new Chat();
Это проблема хуевого обучения
источник

YM

Yury Morozov in var chat = new Chat();
Есть только 3 мейнстрим сценария, где асинки нужны. БД, колы внешних REST и файловая система. Когда делают асинк логику на пару строчек  это вызывает нервный тик
источник

A

Arseniy in var chat = new Chat();
антиконвульсанты помогают
источник

A

Arseniy in var chat = new Chat();
простите)
источник

YM

Yury Morozov in var chat = new Chat();
Ну это не так как у меня горит жопа от репозиториев в EF
источник

A

Arseniy in var chat = new Chat();
если у тебя где-то внизу есть асинк то весь стек это таск, от этого никак не деться
источник

AW

Andrew Witwicki in var chat = new Chat();
ну шарить где лучше асинк а где нет это достаточно мощный скилл, я говорю не про контекст EF а более глубокий
вот например стоит ли делать все методы контроллера в mcv асинковыми в асп?
источник

A

Arseniy in var chat = new Chat();
в ГО с этим интересно
источник

A

Arseniy in var chat = new Chat();
в остальных местах везде Task или Future идёт как тип
источник

AW

Andrew Witwicki in var chat = new Chat();
все что я откопал это
-стоит если запросов в секунду будет больше ~600
источник

YM

Yury Morozov in var chat = new Chat();
Чем поможет просто асинк контроллер?
источник