home.social

#goкод — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #goкод, aggregated by home.social.

  1. Documentation-Driven Development: как мы генерируем Go-код из OpenAPI-спецификаций

    Привет, Хабр. Я Матвей Лихота, старший Go-разработчик из МТС Web Services. По моему опыту, документация, которую пишут руками отдельно от кода, устаревает уже в момент следующего коммита. Из-за этого мы в команде тратили до 20% времени на поддержание актуальности swagger-документации в десятке микросервисов. И когда ошибки интеграции уже стали привычным фоном, мы все-таки решились и перевернули всё с ног на голову: внедрили Documentation-Driven Development (DDD) — подход в разработке, когда процесс начинается с документации. Что за подход и что он дал в итоге, зачем понадобилась утилита oapi-codegen и как мы генерируем Go-код из OpenAPI-спецификаций — подробно рассказал и показал под капотом.

    habr.com/ru/companies/ru_mts/a

    #go #golang #openapi #swagger #oapicodegen #api #microservices #разработка #документация #goкод