Go is so far my favorite programming language. But that doesn’t mean I love everything about it. What my gripes are comes up from time to time and I tend to forget some or it is scattered among my 2 other posts about the language (my thoughts: part Ⅰ and in particular the newer part Ⅱ, I repeat a number of the issues listed there here) so I decided to gather a list in one place that I can share:
It’s a recurring question on gopher slack and discord: «How should I set up my go project repository?». Unfortunately, there are a lot of both outdated and overly complicated blogs, sample repositories and old projects out there.
7 years ago I had just started learning go and wrote down my thoughts: part Ⅰ, it may be useful you quickly scan that previous post as I’m going to go in the same order more or less.
Ok folks, I’m writing this a bit in anger from seeing people struggle with making very small and very safe docker images, and also overly complicated go project structures…. Stop the madness!