Stuart Woodward reviewed Go in Action by William Kennedy
Review of 'Go in Action' on 'Goodreads'
5 stars
I enjoyed reading "Go in Action” and can recommend it to programmers who are getting into Go as a second language or are curious about what Go has to offer in comparison with the language that they know.
The authors clearly know their stuff, as Go users, educators and conference organisers and this clearly shows in the writing and topics that they cover. I liked the examples in this book the were both relevant and interesting. Some I could get straight away and for others I appreciated the line by line explanation. After reading I felt that are going to be a few topics that I will need to revisit when starting to program Go proper. Although Go is a familiar and easy to understand language the examples highlighted topics that are sure to catch out beginners.
The book is nice divided into long examples, a thorough coverage of Go …
I enjoyed reading "Go in Action” and can recommend it to programmers who are getting into Go as a second language or are curious about what Go has to offer in comparison with the language that they know.
The authors clearly know their stuff, as Go users, educators and conference organisers and this clearly shows in the writing and topics that they cover. I liked the examples in this book the were both relevant and interesting. Some I could get straight away and for others I appreciated the line by line explanation. After reading I felt that are going to be a few topics that I will need to revisit when starting to program Go proper. Although Go is a familiar and easy to understand language the examples highlighted topics that are sure to catch out beginners.
The book is nice divided into long examples, a thorough coverage of Go tools, the subtleties of arrays, slices and maps, Go’s type system and Go’s concurrency system which I expect most readers will have a keen interest in. Also logging, JSON handling, testing and benchmarking are covered in the latter chapters.
I felt that the authors covered the language basics and idioms so that a beginner could use the book as a introduction but also touched on those areas that might be confusing for new users who were coming from other languages. I can thoroughly recommend this to anyone starting out with go and I expect that it would still be useful to those who had read through Go’s online documentation or other starter books.