So, I've been on and off with the Go programming language. I started learning a while back (maybe it was 1.0) when there were severe restrictions on where you could place your source code, binaries, etc. After that, I kept hearing about experiments with dependency management, doing away with GOPATH, and so on.
Today, I noticed that dep 0.5 is already out, and there are some tutorials out there. But not a lot. All this leaves me very confused: what is the current state with respect to these things? Am I finally (on Go 1.11, Ubuntu) free to put my code anywhere I like? It is recommended to use dep now? Does Go still pull the master branch from GitHub for all the dependencies (I mean, I heard some severe criticism of this approach, and can't say I disagree)?
Is the old strict behavior still there? Is is slated to be deprecated anytime soon?
Some guidance on where the language is going, and a few things to be careful of when using code from existing (older?) tutorials, would be great!
Claim your page on DEV before someone else does
Level up every day