Full description not available
J**S
A pedestrian tour of Go
First, I'm surprised at the number of people complaining that this book isn't conducive to learning Go. What did you expect? It's positioned as a tour of Systems Programming in Go, not Learning Go!I gave it three stars because it's not nearly as low level as the description makes it out to be. The author completely ignores the syscall and x/sys packages, which are at the heart of what systems programming is! Instead we get lame basic socket tutorials. There's nothing here that can't be found in other basic go books.
M**S
One star is "I hate it", and I don't hate this book
One star is "I hate it", and I don't hate this book, but also this book is not so good. It doesn't do anything well with respect to systems programming or with Go programming. The systems programming examples are trite and simple like the wc command written in Go. There were typos in the book. The book did not cover nor did the book's examples talk about the importance of stdout vs stderr and having good error codes and error messages and error handling which is 99% of systems programming. The book also cost over $50. I would recommend another book on the fundamentals of Go programming and then any generic book on systems programming.
C**S
Not a definitive guide to learning go
This book has some misinformation (blank identifier explanation is incorrect and never mentioned as the blank identifier), is poorly structured (returned errors in functions is glossed over on chapter 1 by assigning an error to _ and not mentioned again until chapter 3) and a number of grammatical errors that make it hard to get through.
G**S
If you're learning Go, this is the second book to buy.
I really like Go. I am replacing C with it in most of my choices. The fact that it comes "batteries includes" and that it has endured the last 10 years helps. So I really needed a book that would allow me to view it more as a tool than just a language.This is such a book. This is a book where you already know some Go (i.e. you have read the tutorial that is available at gopl.io). But it is also a book that is not self-contained, in that if you do know know enough Go, you need to use your web browser a lot. For example to lookup more stuff about reflections. Or some other packages that get imported.It is clear that the author did not intend to write yet another introduction to Go. The target audience is people who armed with a terminal and an editor are more interested in tooling. Stuff that in the "old days" you would decide to write in C. Now here is a path to write them in Go. This is the great achievement of the book. You go through it section by section and if you have any significant systems programming experience with C, you feel the relevance: "I've done this in C before! So that's how you do it in Go". And it is not about C. Scripting in any of your language of choice can at times be done in Go also.If you do not have time pressure, the sections are small enough that you can work one or two of them per day. That would be a slow progress, but it would also be a 10 minute per day plan.To learn Go, I would go through and introduction to the language (among the numerous ones available), then work this book and finally keep the GoPL at bay for reference.There have been typos which I have submitted to the author of the book and I read it on O'Reilly's Safari
R**X
Focus, focus, focus....
The book starts with a rather obtuse and scattershot introduction to Go. Not enough to actually learn Go programming so it isn't a tutorial but it isn't terribly useful.The book doesn't really start until getting into File and processes and then it ends to quickly with a web applications section that seems tacked on. It isn't that any of it is particularly bad but if it is going to be a "Systems Programming" book then it should focus on systems programming and not programming basics of pointers, structs, installation, version numbers and the like and swerve sharply later into setting up a web server with database back end.
G**G
Publisher Should Format the Code and Commands
Easy start but even tho the author included a lot of code and commands I had to google a lot in order to follow along with the examples. Maybe his compile command does work but because the book's formatting is off, I had to google for it. Plus, the author omits saying in the text what the following commands will do so he missed his chance to clarify things.
E**S
I highly recommend it.
This book is a must have on your library!Initially I had my reservations about Go and this book (as I am not a developer/programmer), but after the first few chapters I was completely overturned by it!The author, without wasting any time -this is a not a beginners book-, immediately jumps to the point and you can really start writing Go code from the very first chapters. And this comes from a sysadmin who somehow was afraid to write any Go code before.It only took a few chapters playing with the code examples to see that. The chapters were enlightening and while reading the book I had the feeling that it was written for someone like me. Overall, this is a book of great quality, that you will use it again as a reference in the future.
N**E
A very nice and practical Go book
This is a very nice book for those who know basic programming and they want to learn systems programming but also for those who are programmers and they are interested in learning Go.There are many examples that help the understanding of basic Go concepts and the way that things are done in Go. It also explains the basics of Unix and system programming in Unix.
Trustpilot
5 days ago
1 month ago