Skip to content

A compilation of lessons learned...while learning go, good practices, anti-patterns and how to avoid mistakes and gotchas.

License

Notifications You must be signed in to change notification settings

edgarsilva/go-insights

Repository files navigation

go-insights

A compilation of lessons learned while working with Go(Golang), good practices, anti-patterns and how to avoid common mistakes, unnecessary complexity and just keet it simple.

I've compiled and refactored most of this from the books I've read on Go/Golang:

  1. Learning Go (By Jon Bodner)
  2. 100 Go Mistakes (By Teiva Harsanyi)
  3. The Go Programming Language (By Donovan and Kernighan)
  4. Among others (Efficient Go, Shipping Go, Go in Practice)

As well as personal experience, and decided to write this journal as a way to cement my knowledge, keep an easy to reference blog/guide/cheat-sheet.

The organization, examples and content are heavily influenced and/or borrowed from the first two books (more so 100 mistakes) and if interested and possible, you should should consider buying them, they are a Great way to learn and deepen your Go expertise.

And lastly this compilation of writings on the Go Programming language is nowhere close to what you'll learn from those books, but a light archive on the most common foot guns or confusing issues and how to understand, avoid and prevent them, and get into the habit of writing better Go code.

About

A compilation of lessons learned...while learning go, good practices, anti-patterns and how to avoid mistakes and gotchas.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published