Description
Please, delete this repo, because it brings nothing else but confusion and encourages bad practices in go (a lot around naming) especially for beginners.
Especially it's bad when new go developers start to advocate bad practices and use this repo as a reference.
Instead, create a list of resources that would bring knowledge about the "industry standards" (the way how go is written in stdlib)
Like those:
0. Go basics
https://tour.golang.org/welcome/1
https://gobyexample.com/
https://blog.golang.org/context
https://ekocaman.com/go-context-c44d681da2e8
Would highly recommend to read this even if you’re advanced Gopher - http://devs.cloudimmunity.com/gotchas-and-common-mistakes-in-go-golang/
1. Style guideline for Go packages
https://rakyll.org/style-packages/
One of the famous figures and main contributors to Go language, Rakyll, writes about importance of naming and structuring of the packages.
2. Effective Go
https://golang.org/doc/effective_go.html
Effective Go article is a community evangel of how effective Go code should be written.
3. Code Review Comments
https://github.com/golang/go/wiki/CodeReviewComments
Wiki page from Go repository with idiomatic code habits that would help you to avoid traps of trying to write Java (or C#, or TypeScript, or Javascript) in Go which never works.
4. Structuring applications for Growth in Go
https://www.youtube.com/watch?v=LMSbsW1Xpwg
In this lightning talk, Ben Johnson gives a quick idea of what kind of issues you might face with inappropriate project structure
5. Best Practices for Industrial Programming
https://www.youtube.com/watch?v=PTE4VJIdHPg
Peter Bourgon dives deeper into the ways of setting up the project structure that are more adopted within the industry, providing also more justifications on an issues that he was facing on his Go journey. A lot of his practices are widely used within the Go community.