Ayrat
давно уж есть
Ilya
https://github.com/dotnet/runtime/issues/32125
Sergey
которые лично Егору заказывают фичи
Мне интересно какого быть его подчинённым, душит ли он своим кодстайлом или нет
Ilya
Also there are lots of existing code bases that have very deep synchronous call stacks. Developers are simply not willing to rewrite these code bases to be asynchronous. If they need to call async only API in these synchronous methods, they use sync-over-async, which then in turn causes "soft" deadlock.
Ilya
А теперь расскажите, о каких ещё софт-дедлоках речь, и куда они денутся в синхронном апи?
Ayrat
Вот и весь reasoning
Ilya
Пойду таки добавлю в закладочки видео с обсуждением.
Vasily
Надо сюда Егора позвать
Ayrat
Олололо public HttpResponseMessage Get(string requestUri, CancellationToken cancellationToken); дизайн боги детектед
Ayrat
Апи с торчащим наружу синхронным методом с канселейшн токеном блять
Ayrat
Боже, мой пердак
Vasily
ЭТО ДРУГОЕ(С)
Ayrat
ТО ЕСТЬ ВОТ В ПРИЧИНАХ ПОЧЕМУ ДОБАВИЛИ СИНХРОННОЕ АПИ ПИШУТ ЧЁРНЫМ ПО БЕЛОМУ Another advantage of sync API is that it is much easier to grasp.
Ayrat
И тут же, НА ТЕБЕ В ЛИЦО хуита с каким-то токеном
Ayrat
что он отменяет, кто его будет кидать из синхронного метода, какой сценарий блять
Ayrat
то есть подразумевается что тебе прилетает токен сверху (из вышележащей асинхронной лабуды), ты (мудак) делаешь блокинг кол, прокидываешь туда токен
Vasiliy
кстати, как живет райдер на 2.3? норм, можно обновляться?
Ilya
Consuming APIs that are sync, and where forcing sync-over-async is worse than just sync. This isn't just "legacy", e.g. brand new Azure SDK clients exposing sync methods. Блин, а Егор не шутил. Реально энтерпрайзные инженеры из топ компаний попросили.
Ilya
И что самое весёлое, Айрат скоро будет с ними работать!
Ayrat
-_-
Ayrat
Инсайд, Azure Identity это IIS на фул нетфреймворке
Ayrat
Если чо
Vasily
Лол
Ayrat
никаких неткоров, асп нет коров модных
Ilya
Уверен, что туда бэкпортируют синхронное апи!
Ayrat
все эти бенчмарки из течемпавера там нахуй не усрались
Vasily
Надёжность
Vasily
Зато
Ayrat
и ридонли реф ридонли никто не пользует
Vasily
Иис вообще как часы работает
Ayrat
там просто адовая тонна легаси говнокодеров тянущих до пенсии
Ayrat
и вот скоро я буду с ними!11
Vasily
Тянуть до пенсии
Vasily
!11
Ayrat
Ayrat
Главное год отработать чтобы получить жыр, дальше похуй, можно искать чот новое
Андрей
ждем сниппеты говнокода из мокрософта ))
Ilya
Хм, а ведь фонневер поддерживает Azure и IIS в райдере...
Vasiliy
Тянуть до пенсии
ты очем, Айрат вон 2 года отработает и пойдет в Тик Ток) ну вдруг
Ayrat
Бля, наконец-то голос разума https://github.com/dotnet/runtime/issues/32125#issuecomment-585439358
Ayrat
хоть кто-то сказал что называть асинк асинком тупо
Ayrat
потому что в async/await флоу вообще-то всё синхронно
Ayrat
просто non-blocking
Ayrat
ждем сниппеты говнокода из мокрософта ))
уж уверен будет даже похлеще чем в волмарте!!1
Ayrat
Ayrat
сука бля
Ayrat
вот это всё что надо знать о MS бекенде
Ayrat
(этот парень из ажуры)
Sergey
Ты уже на новом месте?
Ayrat
Ты уже на новом месте?
не, через пару недель
Mikhαil
не, через пару недель
а чо ты там пилить будешь?
Mikhαil
надеюсь бюджеты
Vasiliy
Azure Identity
о было надавно, сек
Mikhαil
лол
Ayrat
лол
пиздец, да?
Ayrat
NONE PLANNED
Ayrat
охуеть дайте две
Ayrat
а я думал волмарт - дыра легаси
Vasiliy
https://podcasts.apple.com/ru/podcast/net-rocks/id130068596?i=1000487267729
Ayrat
у нас http/2 во всю
Vasiliy
эм, а для не в теме, можете объяснить?:
Ayrat
эм, а для не в теме, можете объяснить?:
ну это смотреть надо весь подкаст
Vasiliy
я про это Айрат
Ilya
Ну типа там уже http/3 завозят.
Ayrat
я про это Айрат
а. ПМ ажуры говорит что у них полная задница из легаси технологий, они не планируют даже на (УЖЕ СТАРЫЙ) протокол http2 переезжать, а для дуплексов юзают AMQP - адово энтерпрайзный протокол из 90ых
Ayrat
у нас просто в облаке завозят envoy на хттп2 везде, кубы кругом и всё здорово
Ayrat
и вот эти ебаные дебилы заказывют фичи у дотнет команды
Ilya
Http/3 до сих пор драфт, ого.
Ayrat
к слову о том почему такие странные фишки в сишуруп завозят