Каждый раз, когда я вижу асинхронный код с коллбэками, хочется переписать его на что-то более понятное
— больно знакомая ситуация для C++ разработчиков, особенно при работе с сетевым кодом.
💡 Интересный разбор корутин от разработчика Яндекс Лавки Марсель Галимуллин.
Ключевые моменты:
❗Корутины делают асинхронный код линейным и читаемым, как синхронный
Использование библиотек (folly, cppcoro) упрощает старт работы с корутинами
В некоторых случаях корутины улучшают производительность на 10%
Видео фокусируется на практическом применении корутин в C++, включая базовые концепты и готовые решения для начинающих. Особенно будет полезно для разработчиков, которые хотят начать использовать корутины без глубокого погружения в детали реализации.
