Советы по кодогенерации, которых вы не просили

Превозмогание

GO

Доклад принят в программу конференции

Мнение Программного комитета о докладе

Кодогенерация — это искусство, с которым сталкивается каждый разработчик больших систем. Хочешь узнать, какие подводные камни и неожиданные открытия сопровождают этот процесс?

Целевая аудитория

Этот доклад будет полезен разработчикам, заинтересованным в эффективной генерации кода и оптимизации процессов разработки.

Тезисы

При разработке масштабных проектов задачи по генерации кода возникают неизбежно. Каждый раз, переходя от одного проекта к другому, сталкиваешься с теми же вопросами и проблемами. За двадцать лет своей карьеры я многократно создавал генераторы кода без «без фатального недостатка».

В своём докладе я поделюсь историями и открытиями из своего опыта, начиная со студенческих лет и заканчивая настоящим временем. Расскажу о том, что мне зашло, и о моментах, в которых стоит «подстелить соломку».

TechLead в MTС Web Services в команде Development Platform.
Программирует с 11 лет, в коммерческой разработке более 20 лет.
Работал в Яндексе 10 лет, из которых 6 лет — в Yandex Cloud. До этого 4 года работал в Parallels.
На Golang пишет уже 10 лет, до этого писал на C++. Создавал генераторы на C++ и Golang последние 15 лет.

МТС Web Services

MTС Web Services (MWS) — облачные сервисы для решения задач бизнеса. Компания предоставляет сетевые сервисы; продукты для вычисления, хранения и обработки данных; PaaS-решения; инструменты кибербезопасности; профессиональные сервисы и ИИ-решения.

Видео