
Александр Богданов
Positive Technologies
В своей работе мы так или иначе пользуемся кодогенерацией (метапрограммированием), но не всегда задумываемся о том, как и для чего она работает. В докладе я приведу примеры разных видов кодогенерации и расскажу, зачем мы их применяем. Обсудим:
Также мы посмотрим, как специальные библиотеки Java/KotlinPoet упрощают кодогенерацию и помогают нам избежать ошибок. В конце покажу, как мы ускорили программу, когда начали компилировать ее часть в runtime в зависимости от входных данных пользователя. Вместе подумаем, а стоило ли оно того.
Positive Technologies
Yandex Infrastructure