Генерация кода на Golang
Программный комитет ещё не принял решения по этому докладу
Целевая аудитория
Тезисы
Меня зовут Дмитрий Новиков, я TechLead в MTS Web Services, команда Development Platform. Мой опыт в сфере коммерческой разработки насчитывает около 20 лет, в течение которых я проработал 10 лет в Яндексе, 7 из них в Yandex Cloud. Также работал в компаниях Parallels и Exigen Services. В течение последних 15 лет я писал генераторы кода на C++ и Golang. Писал и поддерживал генераторы, которые производили тысячи файлов. Мой опыт разработки на Golang насчитывает около 10 лет.
Доклад посвящен генерации кода на языке Golang. Хотя акцент делается на Golang, представленные концепции и подходы будут полезны и применимы к разработке генераторов кода и на других языках.
Из доклада вы узнаете:
• Как описывают входные данные
• Что генерируют
• Способы генерации кода
• Из каких фаз может состоять генератор
• Какие аспекты важно учитывать для удобной отладки генератора
• Рекомендации по оформлению генерируемого кода.
• Особенности встраивания процесса генерации кода в систему сборки и непрерывную интеграцию (CI)
• Как обеспечить удобство использования генератора для конечных пользователей и избежать создания проблем.
TechLead в MTS Web Services, команда Development Platform. Мой опыт в сфере коммерческой разработки насчитывает около 20 лет, в течение которых я проработал 10 лет в Яндексе, 7 из них в Yandex Cloud. Также работал в компаниях Parallels и Exigen Services. Мой опыт разработки на Golang насчитывает около 10 лет.
MTS Web Services
Видео
Другие доклады секции
Инструменты на Go и для Go