diff --git a/README.md b/README.md index 32183e6..a66a1ae 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # 100 Go Mistakes and How to Avoid Them -Source code of [100 Go Mistakes and How to Avoid Them](https://www.manning.com/books/100-go-mistakes-and-how-to-avoid-them). +Source code of [100 Go Mistakes and How to Avoid Them](https://www.manning.com/books/100-go-mistakes-and-how-to-avoid-them) 📖, edited by Manning. ## Table of Contents @@ -16,7 +16,7 @@ Source code of [100 Go Mistakes and How to Avoid Them](https://www.manning.com/b * 6 - Interface on the producer side * 7 - Returning interfaces * 8 - `any` says nothing -* 9 - Being confused about when to use generics +* 9 - [Being confused about when to use generics](https://teivah.medium.com/when-to-use-generics-in-go-36d49c1aeda) * 10 - Not being aware of the possible problems with type embedding * 11 - Not using the functional options pattern * 12 - Project misorganization (project structure and package organization) @@ -161,4 +161,4 @@ Source code of [100 Go Mistakes and How to Avoid Them](https://www.manning.com/b * 97 - Not relying on inlining * 98 - Not using Go diagnostics tooling (profiling and execution tracer) * 99 - Not understanding how the GC works -* 100 - Not understanding the impacts of running Go inside of Docker and Kubernetes \ No newline at end of file +* 100 - Not understanding the impacts of running Go inside of Docker and Kubernetes