Кодогенерация как источник правды о проекте

Инструменты и фреймворки

Программный комитет ещё не принял решения по этому докладу

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

Разработчики бэкенд и фронтенд частей приложения

Тезисы

При разработке современных приложений мы описываем одни и те же сущности многократно: в API контрактах, в backend-сервисах и в схемах баз данных. Это приводит к дублированию кода, рассинхронизации между слоями и runtime ошибкам в продакшене. Классический пример: добавили поле в базу, забыли обновить API – клиент сломался. Доклад для backend и fullstack разработчиков (Go, TypeScript), работающих в командах от 3+ человек. Разберем практический опыт внедрения кодогенерации на всех уровнях стека: OpenAPI для контрактов между frontend и backend, Protobuf для микросервисов и Sqlc для работы с PostgreSQL. Плюсы: сокращение времени на рефакторинг API, уменьшение количества ошибок типизации. Посмотрим на живых примерах кода и обсудим, когда единый источник правды оправдан, а когда избыточен.

Первое приложение написал на Fortran 77. Сейчас занимается развитием корпоративного сервиса для оценки развития персонала.

Видео

Другие доклады секции

Инструменты и фреймворки