tgoop.com/golang_digest/81
Last Update:
gonew - генератор каркасов проектов в стандартной библиотеке
https://go.dev/blog/gonew
Новость из официального блога авторов Go, совсем свежая
Авторы языка экспериментируют с новым пакетом - gonew, котрый умеет генерировать проект из указанного шаблона. Шаблоны представляют собой обычные пакеты, которые управляются через go mod, что очень удобно.
Сейчас gonew минималистичен, и авторы активно собирают фидбэк сообщества, чтобы понимать как его развивать дальше.
Как установить:go install golang.org/x/tools/cmd/gonew@latest
Как пользоваться:gonew golang.org/x/example/helloserver example.com/myserver
Примеры шаблонов от авторов:
- hello: консольная утилита
- helloserver: HTTP-сервер
————
Мне очень нравится эта идея, т.к. это ещё один шаг в сторону стандартизации накапливющегося зоопарка, как и в случае slog. Сейчас у каждой компании (а то и у многих отдельных разработчиков) есть свой велосипед для генерации бойлерплэйтов, который далеко не тривиален. И выглядит это немного печально.
Расскажите в комментариях, что думаете об этой штуке?
#package #experimental