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

Ближайшая конференция - DotNext 2024, 10 - 11 сентября, Москва + online
Подробности и билеты: jrg.su/x2GKnA
- -
Андрей Часовских, Broadridge Financial Solutions - Async/await: собираем грабли.
Конференция .NEXT 2014 Moscow, Москва, 08.12.2014.
В докладе будут разбираться основные заблуждения и ошибки в использовании async/await, а также будет дан список полезных советов по написанию асинхронного кода.
Доклад будет полезен тем, кто недавно начал использовать async/await и позволит понять, что стоит за этой технологией, в чем она удобна, а в чем кроются потенциальные опасности.

Пікірлер: 46

  • @user-jg2rx6rw4m
    @user-jg2rx6rw4m2 жыл бұрын

    2021 год, все еще актуально, спасибо за доклад!

  • @goldgold594
    @goldgold594 Жыл бұрын

    2023 - Актуально. Начал свой путь в изучении тонкостей языка, спасибо!

  • @nikolaykonko3361
    @nikolaykonko33615 жыл бұрын

    С точки зрения глубины подачи, этот доклад по-прежнему более детальный, чем с с DotNext 2019

  • @volodia9509
    @volodia95094 жыл бұрын

    в 2020 актуально, спасибо)

  • @VadimBolshakov

    @VadimBolshakov

    3 жыл бұрын

    Гемморность дебага всей асинхронной лапши с лихвой перешивает шанс выйграть пару микросекунд выйгранных на быстродействии...

  • @andreichasovskikh5751

    @andreichasovskikh5751

    3 жыл бұрын

    Неожиданно. Спасибо :).

  • @viacheslav1392

    @viacheslav1392

    3 жыл бұрын

    @@VadimBolshakov хаха. как там на WinForms?)

  • @kdenisinfo
    @kdenisinfo3 ай бұрын

    I'm completely absolutely agreed we have not much info even in English KZread as well.

  • @VladimirFominykh
    @VladimirFominykh Жыл бұрын

    Очень крутой доклад! 2022 год, по-прежнему актуально)) Спасибо большое!)

  • @user-ii9xe4pu6x
    @user-ii9xe4pu6x3 жыл бұрын

    Отличный парень. Удачи ему во всем!

  • @artursafiullin7008
    @artursafiullin70082 жыл бұрын

    Отличный доклад

  • @GorgeousPuree
    @GorgeousPuree4 жыл бұрын

    Начал понимать лекцию только после прочтения Рихтера

  • @evgeni-nabokov
    @evgeni-nabokov Жыл бұрын

    43:50 У нас теперь есть IAsyncDisposable и async using.

  • @duongtronghoe859
    @duongtronghoe8593 жыл бұрын

    Глобальные продукты всегда должны знать, как локализовать их для каждого региона или местности.

  • @user-qz6cu2vt8r
    @user-qz6cu2vt8r2 ай бұрын

    В видео говорится о .net framework.Так полагаю на .net core логика такая же? Ничего не упускаю?

  • @CPAMJIO
    @CPAMJIO Жыл бұрын

    Актуально и в 2023 году

  • @user-oc4jc2lv3e
    @user-oc4jc2lv3e Жыл бұрын

    Зачем на 18:04 создаётся копия контекста?

  • @PlaceTickets
    @PlaceTickets3 жыл бұрын

    Это пародия на таких как Вы kzread.info/dash/bejne/lKOCrNaEqsTQqdo.html

  • @MrChelovek68

    @MrChelovek68

    8 ай бұрын

    На каких конкретно?😂

  • @maksimfedorov2632
    @maksimfedorov26324 жыл бұрын

    действительное очень понятное видео даже для синхронщика из др языка :) спасибо

  • @xelaksal6690
    @xelaksal66904 жыл бұрын

    Лучшее обьяснение. Не слишком усложнено и при этом все что нужно понимать тут есть.

  • @andreichasovskikh5751

    @andreichasovskikh5751

    3 жыл бұрын

    Спасибо!

  • @fonyfazoulyanov3357
    @fonyfazoulyanov33576 жыл бұрын

    Весьма познавательно. Спасибо!

  • @leavehope6070
    @leavehope60706 жыл бұрын

    Довольно доходчиво, хорошо изложено, максимальное акцентирование внимание на нужном. Оценочка 5/5

  • @user-ql2wg7bx7e
    @user-ql2wg7bx7e4 жыл бұрын

    отличный доклад!

  • @semen083
    @semen0837 жыл бұрын

    очень полезная информация и отличная подача материала

  • @andreichasovskikh5751

    @andreichasovskikh5751

    7 жыл бұрын

    Спасибо за оценку!

  • @deniskvasnevsky4221
    @deniskvasnevsky42218 жыл бұрын

    Интересный доклад, спасибо

  • @andreichasovskikh5751

    @andreichasovskikh5751

    7 жыл бұрын

    Рад, что материал пригодился.

  • @ffs_999

    @ffs_999

    3 жыл бұрын

    @@andreichasovskikh5751 почему у тебя в слайдах генерится стейтмашина как структура? Она же идет как класс)

  • @andreichasovskikh5751

    @andreichasovskikh5751

    3 жыл бұрын

    @@ffs_999 она генерируется как структура в релизе и как класс в дебаге. Хотя вполне возможно, сейчас уже что-то поменяли.

  • @ffs_999

    @ffs_999

    3 жыл бұрын

    @@andreichasovskikh5751 о,здарова)) понятно. Я потом тоже находил эти расхождения. Структура в релизе - как экономия?

  • @andreichasovskikh5751

    @andreichasovskikh5751

    3 жыл бұрын

    @@ffs_999 да, чтобы избежать лишних аллокаций. Асинхронные методы могут завершаться синхронно, в таком случае стейт-машина никогда не попадет в кучу.

  • @alexejgalockin
    @alexejgalockin6 жыл бұрын

    Отличный доклад, на 20:40 зрителем довольно глубокая мысль была озвучена насчет кооперативной многозадачности

  • @egor.cleric

    @egor.cleric

    5 жыл бұрын

    а в чём глубина? я так могу спросить глубоко про микроядро для ОС, но к теме это не имеет отношения

  • @hmixa
    @hmixa5 жыл бұрын

    Похоже что это на текущий момент самое полное объяснение из KZread-a

  • @postedback
    @postedback6 жыл бұрын

    Спасибо большое, очень полезно. Пойду фиксить грабли

  • @andreichasovskikh5751

    @andreichasovskikh5751

    6 жыл бұрын

    ;)

  • @igorcoolman
    @igorcoolman5 жыл бұрын

    почему экран не заснят, ведь он указателем показывает про что говорит (

  • @__alexfox__
    @__alexfox__4 жыл бұрын

    Рихтер на минималках =)

  • @Acid31337
    @Acid313377 жыл бұрын

    не понимаю, typescript это или что )))

  • @alexeyku8926

    @alexeyku8926

    7 жыл бұрын

    Acid31337 c#

  • @JohnDoe-pg6eh
    @JohnDoe-pg6eh5 жыл бұрын

    Что за бред. на 22:50 потоки будут разные. Вот пруф prntscr.com/mulpdw

  • @EvgeniiDerbichev

    @EvgeniiDerbichev

    5 жыл бұрын

    А вы попробуйте не в консоли это сделать, а на форме кнопку создать. Просто в командной строке нет SynchronizationContextA, который может вернуть выполнение в тот же поток.

  • @JohnDoe-pg6eh

    @JohnDoe-pg6eh

    5 жыл бұрын

    @@EvgeniiDerbichev Есть такое. Считаю, что надо было это уточнить.

  • @WeNeedToGoDeeper

    @WeNeedToGoDeeper

    5 жыл бұрын

    @@JohnDoe-pg6eh он же сразу это оговорил "все UI контексты" 22:43

Келесі