Cover 3

Practical Go

Practical Go

Building Scalable Network and Non-Network Applications

Ratings1

Average rating4

15

This is a good book to go beyond the basics of Go. In fact, one of the problematic things about this book is that because it does not cover the basics of the language separately, it is difficult to imagine a target audience who would know all the language constructs but need the patterns that the book goes into.

The patterns themselves are relevant and useful for those who plan to write Go code. The first two chapters are about writing CLI apps and then it goes on to build HTTP clients, servers, and gRPC apps. There's a last chapter on dealing with persisting data.

While the chapters are useful and exactly what I wanted, the writing style makes it difficult to follow the thread of ideas. A part of that is because I am a beginner and may not be aware of certain patterns, but that is why I needed this book (which makes me think who is this book for). Ultimately, I read this book in snippets and kept the code listing open in Github. I found I was able to understand the code much better that way.

August 30, 2022