Skip to content

Literature list

  1. https://dave.cheney.net/2020/02/23/the-zen-of-go The author tells about Golang values and reasons what means to write good code. 202308231326088 Go values
  2. https://dave.cheney.net/2019/09/05/dont-force-allocations-on-the-callers-of-your-api The author emphasises that we need to design API thinking about performance because API changing is difficult.
  3. https://dave.cheney.net/2016/08/20/solid-go-design The author tells about SOLID in GO
  4. https://dave.cheney.net/2019/10/06/use-internal-packages-to-reduce-your-public-api-surface - about internal directory idiom
  5. https://dave.cheney.net/2020/03/01/are-large-slices-more-expensive-than-smaller-ones - about slices's size
  6. https://dave.cheney.net/2020/04/25/inlining-optimisations-in-go - how the Go compiler implements inlining and how this optimisation affects developers's Go code.
  7. https://dave.cheney.net/2020/05/02/mid-stack-inlining-in-go - about mid stack inlining
  8. https://www.youtube.com/watch?v=rfXSrgIGrKo - example of using sync.Pool
  9. https://dave.cheney.net/2020/06/19/how-to-dump-the-gossafunc-graph-for-a-method - about how to get function's SSA
  10. https://www.youtube.com/watch?v=LSzR0VEraWw - about context with examples

Reading list

Now

In future