Just started with go and I’m trying to wrap my head around the tools that exist with go. I’m thinking about things such as golint, govendor and guru and the likes. So far I’ve been working on one isolated project but it’s going to branch out to be a general library several other projects will be depending on. That’s when the layout starts looking pretty odd to me, for instance I’m using “goimports” in emacs to format my code, and thus I need to have it in my path somehow. What I’ve started doing is “go getting” the tools I need and then copy the binaries (and in the case of oracle.el also the source file) to $GOROOT.
My gut feeling is that I’ve misunderstood how “the right way” to do things is for go. So, can someone please use a few minutes to explain to me The Right Way to do things in go?