Евгений Пешков «Асинхронность: не только async/await»

  Рет қаралды 3,865

DotNetRu

DotNetRu

Күн бұрын

Пікірлер: 13
@vifvrTtb0vmFtbyrM_Q
@vifvrTtb0vmFtbyrM_Q Ай бұрын
Красно синие функции. Да, это не проблема вызвать асинхронный код в синхронном. Но проблема появляется когда в средне/большом проекте, изменение одной синхронной функции на асинхронную её версию, приводит к лавинообразным изменениям во всем проекте. Тут вам никакой SOLID не поможет. Заденет всё что выше по call stack. И потом от толкнется от main и вернется назад по всему проекту. Тут сразу трогаем все юнит-тесты. А если они были сильно-связанные как часто любят делать - "А зачем нам мокать в каждом тесте ? Можно же написать отдельный класс для мока всех юнитов", то это еще веселее у вас или получается флаг как мокать (с Task и без него) или два отдельных класса для моков которые потом очень тяжело сопровождать. Потом отлавливаем lock async c#. Потом кучу конфликтов на мерже. В общем не всё так просто.
@MrCommanderKid
@MrCommanderKid Ай бұрын
Спасибо. Интересно! Предлагаю async2 переименовать в asyncDvaYopta
@ЭдгарЭдгар-с4л
@ЭдгарЭдгар-с4л Ай бұрын
Переход к подписке на телеграм был уморительный😂
@Guitarist138
@Guitarist138 Ай бұрын
А прошлые части имеет видеовариант?
@TeppopucT
@TeppopucT Ай бұрын
У нас есть паттерны проектирования. Но нет никаких правил/рекомендаций/паттернов по асинхронному коду. Надеюсь фраза "сложный асинхронный" со временем станет моветоном. Потому как здесь просто не хватает опыта и каких-нибудь стандартов
@СерёгаСокольский
@СерёгаСокольский Ай бұрын
видимо Golang уже в несколько раз быстрее, раз майки зашевелились
@pulodian
@pulodian Ай бұрын
Go и Rust во многом сейчас лидруют по скорости. Они между собой конкуренты.
@MrCommanderKid
@MrCommanderKid Ай бұрын
Притом сейчас Гошников как собак нерезаных. Раньше шарпы по скорости не сильно го уступали, сейчас, наверное все не так радужно. Интересно на реальную картину глянуть.
@evgix
@evgix Ай бұрын
Го всем класть, испугались гринтредов джавы.
@MrCommanderKid
@MrCommanderKid Ай бұрын
@@evgix походы гринтреды быстрее и лаконичней получаются. С другой стороны, пока дотнет машину не перепишу, быстрее не получится
@evgix
@evgix Ай бұрын
Печально что отказались от зеленых потоков, но ввели какую-то чушь с async2 (как студенты, ппц)
@AEF23C20
@AEF23C20 Ай бұрын
пишите свои потоки не порите муму
小路飞和小丑也太帅了#家庭#搞笑 #funny #小丑 #cosplay
00:13
家庭搞笑日记
Рет қаралды 17 МЛН
Quilt Challenge, No Skills, Just Luck#Funnyfamily #Partygames #Funny
00:32
Family Games Media
Рет қаралды 54 МЛН
Support each other🤝
00:31
ISSEI / いっせい
Рет қаралды 55 МЛН
One day.. 🙌
00:33
Celine Dept
Рет қаралды 77 МЛН
EventSource в HTTP, AOT в Яндексе, Locking в EF
1:53:31
Многопоточность глазами разработчика
1:36:04
Просто o async, await. Без циклов и таймеров. JavaScript
15:55
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 101 М.
Основы Asyncio
53:25
Python Russian
Рет қаралды 25 М.
Роман Елизаров - Корутины в Kotlin
59:04
JPoint, Joker и JUG ru — Java-конференции
Рет қаралды 66 М.
Корутины
1:51:55
Young&&Yandex: мобильная разработка
Рет қаралды 16 М.
Станислав Сидристый - Тонкие настройки стандартного ThreadPool
1:09:09
DotNext — конференция для .NET‑разработчиков
Рет қаралды 2,4 М.
小路飞和小丑也太帅了#家庭#搞笑 #funny #小丑 #cosplay
00:13
家庭搞笑日记
Рет қаралды 17 МЛН