Небольшая статья про кодогенерацию в Go
https://habr.com/ru/company/sbermarket/blog/676486/
Представляет из себя подборку популярных инструментов и подходов для кодогенерации с кратким пояснением происходящего.
Для новичков будет отличной отправной точкой для знакомства с кодогенерацией. Опытным же разработчикам может помочь закрыть пробелы в конкретных областях.
Список инструментов:
- Для создания проекта: buffalo, beego.
- Для создания веб-сервера и клиента по спецификации: swag, go-swagger, oapi-codegen, openapi-generator.
- Для генерации метрик: gowrap.
- Для создания моков: mockery, gomock.
- Для инициализации графа зависимостей: wire.
- Для запуска генераторов одной строкой: go generate.
#article #code_generation #compilation
https://habr.com/ru/company/sbermarket/blog/676486/
Представляет из себя подборку популярных инструментов и подходов для кодогенерации с кратким пояснением происходящего.
Для новичков будет отличной отправной точкой для знакомства с кодогенерацией. Опытным же разработчикам может помочь закрыть пробелы в конкретных областях.
Список инструментов:
- Для создания проекта: buffalo, beego.
- Для создания веб-сервера и клиента по спецификации: swag, go-swagger, oapi-codegen, openapi-generator.
- Для генерации метрик: gowrap.
- Для создания моков: mockery, gomock.
- Для инициализации графа зависимостей: wire.
- Для запуска генераторов одной строкой: go generate.
#article #code_generation #compilation
Хабр
Как Go-разработчику сэкономить несколько недель жизни
Привет! Меня зовут Александр Сусиков, я тимлид команды, которая занимается платформой PaaS для СберМаркета. В этой статье я расскажу, как повысить скорость разработки с помощью кодогенерации. Зачем...
👍14👎1