Только сел изучать Go. И сразу вопрос.
У меня на компе есть всего одна папка Projects и в ней подпапки разных моих проектов: и сайтов и desktop-приложений и ЯП тоже разные для каждого. Так удобно.
И мне, получается, при работе с каждым проектом на Go надо постоянно переопределять GOPATH?
Или вся идея – плохой тон?
If you keep your code in a source repository somewhere, then you should use the root of that source repository as your base path. For instance, if you have a GitHub account at github.com/user, that should be your base path.
Note that you don't need to publish your code to a remote repository before you can build it. It's just a good habit to organize your code as if you will publish it someday. In practice you can choose any arbitrary path name, as long as it is unique to the standard library and greater Go ecosystem.
то есть по сути это тоже самое что и глобально установленные пакеты как в composer/pip/npm? Если да, то странно почему го не хранит их где-нибудь у себя как эти трое.