Golang
Resources, thoughts and tips around the Go language
Go is an open source programming language that makes it easy to build simple, reliable, and efficient software.
I am an heavy user of the Go language and thus I may have some thoughts, resources and tips to share about it.
§Design docs
Here is a list of interesting design docs around Go.
§Generics
- Generics aren’t ready for Go | Drew DeVault’s Blog
-
Type Parameters - Draft Design
- Few things on generics Rakyll’s take on the design
§Links
§go-integration/exampletest.go at master · undefinedlabs/go-integration
An example of transparent integration with containers on tests.
§Avoid calling Helper() on the happy path by bboreham · Pull Request #933 · stretchr/testify
We should do the same for gotestyourself
§The Within Go Repo Layout - Christine Dodrill
Go repository layout is a very different thing compared to other languages. There’s a lot of conflicting opinions and little firm guidance to help steer people along a path to more maintainable code. This is a collection of guidelines that help to facilitate understandable and idiomatic Go.
§Set up Emacs for Golang from scratch - December 2016 · jnl
Do the same in 2020 (with go modules), without lsp for now Add this to notes (go language)
§Which Go router should I use? (with flowchart) – Alex Edwards
Properties
:CREATED: