A few years into using Go, I have mixed feelings about `GOPATH`. On one hand, I can see the author's frustration in that it was always incredibly presumptuous of the language's authors to dictate how its users should organize their hard drives, and more so it feels like exactly the type of arrogance that people tend to attribute to the Go's core and community. Also, having helped a number of people now through their…
There's going to be a large group of people (myself included) who graps the system but refuses to use it because it's pointless and stupid. > It's always obvious where your dependencies are located and which versions are going to be used to build your project. More obvious than specifying the version in some dependencies file? > Even better, it lets use very easily drop into those dependencies and add minor changes o…
Dependency management systems that require you to hunt for where they stashed whatever they sucked down based on the versions you listed in some file might, in some cases, make this particular task more complex than it strictly needs to be.