4 ms·
Semi related question: what resources do you recommend for go's state of the art regarding best practices, idiomatic project structure, tooling and the like? Pr
by kace91 6y ago
Semi related question: what resources do you recommend for go's state of the art regarding best practices, idiomatic project structure, tooling and the like? Preferably books, but I'll take anything.
I searched recently and most of what I saw were either in depth books about the language itself, outdated blog posts, or non-relevant books that just happened to use go to explore an unrelated topic.
- corylanou1 6y agoWell, we obviously have paid courses that cover all this, but if you want my personal opinion on package layout, Ben Johnson really has a great article on it here: https://www.gobeyond.dev/packages-as-layers/ https://www.gobeyond.dev/packages-as-layers/
- benbjohnson 6y agoThanks for the mention, Cory. Great article, btw! To the parent post, there are several articles on Go Beyond[1] that walk through development of an open-source, real-world application called WTF Dial[2]. The source is available on GitHub and you can ask Go application design questions on the Discussions board[3]. [1] https://www.gobeyond.dev/ https://www.gobeyond.dev/ [2] https://wtfdial.com/ https://wtfdial.com/ [3] https://github.com/benbjohnson/wtf/discussions https://github.com/benbjohnson/wtf/discussions