RU / День 1 / 10:45 / Зал 2

В этом докладе Дмитрий хочет показать проблему обманчивости простоты async/await на реальном кейсе и приблизительные пути решения и профиты от этого.

Async/await — это очень здорово и просто. Они с нами уже давно и местами даже нативно, но при всей своей простоте и красоте, они таят в себе очень интересные подводные камни…

Например, в рамках одной интересной задачи Дмитрию удалось вляпаться в проблему синхронной асинхронности, из которой ему удалось героически выбраться. Теперь он просто обязан поделиться этим с аудиторией.

В программе доклада вас ожидает:

  • очевидное нахождение проблемы синхронной асинхронности в реальной задаче (индексе сайта);
  • удивительно неправильная попытка решения данной проблемы;
  • героическое ускорение ≈ на порядок без переписывания на Rust;
  • неловкая ситуация с unhandledRejection, пролетающей сквозь try/catch;
  • пара полезных абстракций.

Целевая аудитория: pre middle, middle, middle+ разработчики и засыпающие, но весёлые сеньоры.

Спикеры

Дмитрий Махнёв

Помогает делать jetbrains.com. Немножко учит делать frontend. Любит хорошие доклады, тесты и живопись (импрессионизм++).

Приглашенные эксперты

Сергей Рубанов

Организатор BeerJS Moscow, BeerJS Summit, MoscowJS и WebAssembly Moscow meetup, цифровой кочевник, приглашенный эксперт TC39, участник WebAssembly Community Group, сертифицированный пивной сомелье, и community guy, чей стакан всегда наполовину полон. Ведёт канал https://t.me/webnya в Telegram.