Андрей Часовских - Async/await: собираем грабли

  Рет қаралды 48,421

DotNext — конференция для .NET‑разработчиков

DotNext — конференция для .NET‑разработчиков

Күн бұрын

Пікірлер: 46
@НурсултанОрынбаев-е9е
@НурсултанОрынбаев-е9е 3 жыл бұрын
2021 год, все еще актуально, спасибо за доклад!
@goldgold594
@goldgold594 Жыл бұрын
2023 - Актуально. Начал свой путь в изучении тонкостей языка, спасибо!
@volodia9509
@volodia9509 4 жыл бұрын
в 2020 актуально, спасибо)
@VadimBolshakov
@VadimBolshakov 4 жыл бұрын
Гемморность дебага всей асинхронной лапши с лихвой перешивает шанс выйграть пару микросекунд выйгранных на быстродействии...
@andreichasovskikh5751
@andreichasovskikh5751 3 жыл бұрын
Неожиданно. Спасибо :).
@viacheslav1392
@viacheslav1392 3 жыл бұрын
@@VadimBolshakov хаха. как там на WinForms?)
@VladimirFominykh
@VladimirFominykh Жыл бұрын
Очень крутой доклад! 2022 год, по-прежнему актуально)) Спасибо большое!)
@nikolaykonko3361
@nikolaykonko3361 5 жыл бұрын
С точки зрения глубины подачи, этот доклад по-прежнему более детальный, чем с с DotNext 2019
@maksimfedorov2632
@maksimfedorov2632 4 жыл бұрын
действительное очень понятное видео даже для синхронщика из др языка :) спасибо
@xelaksal6690
@xelaksal6690 5 жыл бұрын
Лучшее обьяснение. Не слишком усложнено и при этом все что нужно понимать тут есть.
@andreichasovskikh5751
@andreichasovskikh5751 3 жыл бұрын
Спасибо!
@leavehope6070
@leavehope6070 6 жыл бұрын
Довольно доходчиво, хорошо изложено, максимальное акцентирование внимание на нужном. Оценочка 5/5
@Денис-д1у2д
@Денис-д1у2д 3 жыл бұрын
Отличный парень. Удачи ему во всем!
@fonyfazoulyanov3357
@fonyfazoulyanov3357 7 жыл бұрын
Весьма познавательно. Спасибо!
@kdenisinfo
@kdenisinfo 8 ай бұрын
I'm completely absolutely agreed we have not much info even in English KZbin as well.
@artursafiullin7008
@artursafiullin7008 2 жыл бұрын
Отличный доклад
@Андрей-щ3я7ф
@Андрей-щ3я7ф 5 жыл бұрын
отличный доклад!
@evgeni-nabokov
@evgeni-nabokov Жыл бұрын
43:50 У нас теперь есть IAsyncDisposable и async using.
@deniskvasnevsky4221
@deniskvasnevsky4221 8 жыл бұрын
Интересный доклад, спасибо
@andreichasovskikh5751
@andreichasovskikh5751 7 жыл бұрын
Рад, что материал пригодился.
@ffs_999
@ffs_999 4 жыл бұрын
@@andreichasovskikh5751 почему у тебя в слайдах генерится стейтмашина как структура? Она же идет как класс)
@andreichasovskikh5751
@andreichasovskikh5751 3 жыл бұрын
@@ffs_999 она генерируется как структура в релизе и как класс в дебаге. Хотя вполне возможно, сейчас уже что-то поменяли.
@ffs_999
@ffs_999 3 жыл бұрын
@@andreichasovskikh5751 о,здарова)) понятно. Я потом тоже находил эти расхождения. Структура в релизе - как экономия?
@andreichasovskikh5751
@andreichasovskikh5751 3 жыл бұрын
@@ffs_999 да, чтобы избежать лишних аллокаций. Асинхронные методы могут завершаться синхронно, в таком случае стейт-машина никогда не попадет в кучу.
@alexejgalockin
@alexejgalockin 7 жыл бұрын
Отличный доклад, на 20:40 зрителем довольно глубокая мысль была озвучена насчет кооперативной многозадачности
@egor.cleric
@egor.cleric 5 жыл бұрын
а в чём глубина? я так могу спросить глубоко про микроядро для ОС, но к теме это не имеет отношения
@duongtronghoe859
@duongtronghoe859 4 жыл бұрын
Глобальные продукты всегда должны знать, как локализовать их для каждого региона или местности.
@ИльясГелязутдинов
@ИльясГелязутдинов 7 ай бұрын
В видео говорится о .net framework.Так полагаю на .net core логика такая же? Ничего не упускаю?
@GorgeousPuree
@GorgeousPuree 4 жыл бұрын
Начал понимать лекцию только после прочтения Рихтера
@hmixa
@hmixa 5 жыл бұрын
Похоже что это на текущий момент самое полное объяснение из KZbin-a
@postedback
@postedback 7 жыл бұрын
Спасибо большое, очень полезно. Пойду фиксить грабли
@andreichasovskikh5751
@andreichasovskikh5751 7 жыл бұрын
;)
@АлександрК-е3у
@АлександрК-е3у Жыл бұрын
Зачем на 18:04 создаётся копия контекста?
@CPAMJIO
@CPAMJIO Жыл бұрын
Актуально и в 2023 году
@igorcoolman
@igorcoolman 6 жыл бұрын
почему экран не заснят, ведь он указателем показывает про что говорит (
@__alexfox__
@__alexfox__ 5 жыл бұрын
Рихтер на минималках =)
@PlaceTickets
@PlaceTickets 3 жыл бұрын
Это пародия на таких как Вы kzbin.info/www/bejne/mKCxe6eBr8adr9k
@MrChelovek68
@MrChelovek68 Жыл бұрын
На каких конкретно?😂
@Acid31337
@Acid31337 7 жыл бұрын
не понимаю, typescript это или что )))
@alexeyku8926
@alexeyku8926 7 жыл бұрын
Acid31337 c#
@JohnDoe-pg6eh
@JohnDoe-pg6eh 5 жыл бұрын
Что за бред. на 22:50 потоки будут разные. Вот пруф prntscr.com/mulpdw
@EvgeniiDerbichev
@EvgeniiDerbichev 5 жыл бұрын
А вы попробуйте не в консоли это сделать, а на форме кнопку создать. Просто в командной строке нет SynchronizationContextA, который может вернуть выполнение в тот же поток.
@JohnDoe-pg6eh
@JohnDoe-pg6eh 5 жыл бұрын
@@EvgeniiDerbichev Есть такое. Считаю, что надо было это уточнить.
@WeNeedToGoDeeper
@WeNeedToGoDeeper 5 жыл бұрын
@@JohnDoe-pg6eh он же сразу это оговорил "все UI контексты" 22:43
Владимир Хориков - Domain-driven design: Cамое важное
1:13:59
DotNext — конференция для .NET‑разработчиков
Рет қаралды 56 М.
Мама у нас строгая
00:20
VAVAN
Рет қаралды 12 МЛН
Why no RONALDO?! 🤔⚽️
00:28
Celine Dept
Рет қаралды 98 МЛН
FOREVER BUNNY
00:14
Natan por Aí
Рет қаралды 36 МЛН
How Much Tape To Stop A Lamborghini?
00:15
MrBeast
Рет қаралды 255 МЛН
Дмитрий Иванов - Async programming in .NET: Best practices
56:48
DotNext — конференция для .NET‑разработчиков
Рет қаралды 29 М.
That's NOT How Async And Await Works in .NET!
12:25
Codewrinkles
Рет қаралды 26 М.
Андрей Акиньшин - Поговорим про память
1:02:38
DotNext — конференция для .NET‑разработчиков
Рет қаралды 27 М.
What are ASYNC and AWAIT in C#? Asynchronous Programming Tutorial
18:34
8 await async mistakes that you SHOULD avoid in .NET
21:13
Nick Chapsas
Рет қаралды 315 М.
Дмитрий Иванов - Многопоточные структуры данных в .NET: как это работает?
59:44
DotNext — конференция для .NET‑разработчиков
Рет қаралды 15 М.
Мама у нас строгая
00:20
VAVAN
Рет қаралды 12 МЛН