Питон больше не ест сам себя: как победить фрагментацию на sync и async
Тезисы
N лет назад самой обсуждаемой темой в Python-комьюнити была асинхронность. Кому не лень — все писали асинхронные фреймворки и переписывали существующие либы с использованием async/await. В итоге вся экосистема оказалась задублирована, а количество библиотек, которые стало нужно знать рядовому разработчику, практически удвоилось.

Автору доклада это не нравится, и он придумал, как решить проблему дублирования кода при помощи шаблонизации. Он написал собственный инструмент на основе модификации AST, который позволяет (по крайней мере, в некоторых кейсах) избегать дублирования кода. О том, как это работает, и о подводных камнях, которые ему пришлось при этом обойти, он и расскажет в своем докладе.
N лет назад самой обсуждаемой темой в Python-комьюнити была асинхронность. Кому не лень — все писали асинхронные фреймворки и переписывали существующие либы с использованием async/await. В итоге вся экосистема оказалась задублирована, а количество библиотек, которые стало нужно знать рядовому разработчику, практически удвоилось.

Автору доклада это не нравится, и он придумал, как решить проблему дублирования кода при помощи шаблонизации. Он написал собственный инструмент на основе модификации AST, который позволяет (по крайней мере, в некоторых кейсах) избегать дублирования кода. О том, как это работает, и о подводных камнях, которые ему пришлось при этом обойти, он и расскажет в своем докладе.
Видеозапись доклада
Появится здесь после конференции
Информация о спикере
Евгений Блинов
Разработчик, Авито
Москва
Личный сайт: https://pomponchik.org/
  • Евгений Блинов
    Разработчик, Авито
    Москва
    Личный сайт: https://pomponchik.org/
Все доклады трека