Существует рекомендуемый подход от авторов Golang, который определяет, как лучше всего использовать ваш код для работы с инструментами go и поддерживать системы управления версиями