Full description not available
R**A
Muy recomendable
Este libro me gusto ya explica detalladamente y de forma entendible varias técnicas a implementar en situaciones comunes a las que nos encontraremos al programar en este gran lenguaje, el libro en físico es aceptable en calidad, las hojas y la impresión son buenas y adecuadas al precio, recomendado
M**O
Après Go en pratiquant !
Il reflète bien sa 4ème de couverture et a bien des projets guidés.Anglais nécessaire 😎
O**R
Happy I got this book
It really covers topics hard to find elsewhere. I am happy I got this book.
S**N
The BEST Go Programming book and perhaps the best of any development/programming book
I've gone through quite a few books on GO lately and this may be the best I've ever read of any programming book.There is an interesting notation where examples are numerically notated - then descriptions for each of those notations - This is near identical to live training I have experienced from classroom environments. The numbers make it absolutely clear what the authors are trying to show in the code examples.The background of Golang throws out some neat elements you probably dont know about the thoughts behind Go and its makers approach(es).The examples. samples are clear and concise without being too contrived - they build on previous examples in many cases but use practical demonstration that will allow those new to repeat the style and even reuse some of the code to get going on their own projects. Sure they are 1000 line blocks or get too mired in detail - but they are useful.The book covers the necessities and doesnt skimp on concurrency. Coming to go without a background in concurrency and the GO implementation via goroutines, channels, waitgroup, etc. it helped me understand the confusing elements of how to manage channels. The notation that was useful before, becomes critical here... and it succeeds.Other diagrams are a bit blocky - but luckily they aren't critical to any real understanding - boxes within boxes honestly... not sure what that represents except perhaps container/scope ideas.Overall there is nice coverage of so many areas - you are sure to find something that applies to what you might be looking for: templates, Logging, error handling, command line interfaces, web app, JSON, file handling, etc...Like I said - maybe the best development book i've read.
M**K
Bridges the gap between the excellent online resources and what you need to know in order to hit the ground running
If one were to perform a statistical analysis on the word occurrence in this book, I’m certain that the word “idiomatic” would appear right at the top of the list. This book is not about teaching you the basics of Go - you can use the already excellent online resources for that - no, once you’ve learned the syntax and structure of a Go program, you would probably like some kind of guide, or instructions, on how to attack the program writing process in a way that shows you’ve been influenced by best practices - the idiomatic approach. If you agree with me on this, then this book is probably for you.If you, like me, are learning Go while already having a background knowledge from languages such as C and JavaScript, and perhaps from the more object-oriented languages as well, you’ll learn the differences between these and Go pretty fast on your own; there is no while loop, for is more versatile, there are no exceptions etc. This book will not teach you that, it will assume that you already know this. It will, however, teach you about all the new topics such as goroutines, channels, debugging etc. but focus will be on taking your new knowledge of Go and getting you started writing actual applications, teaching you how to parse command line arguments, building a file server and a REST API, and deploying and scaling your app in the cloud among other things.Structurally, the book begins with a quick comparison between Go and other modern scripted and compiled languages, just to ascertain “what is Go, anyway, and when should you use it”, followed by the compulsory “Hello, World” example. The author then dives straight into the challenge of writing actual applications (in contrast to teaching language basics), showing you how to build a CLI application, and then covering concurrency, error handling and debugging. From there on, it gets into the meat of real application building.Each section starts with an introduction, then starts describing different techniques, which are numbered sequentially throughout. Each technique is described in a problem-solution-discussion format that generally works really well, although it feels a bit forced at times. The book is well-written, and generally a very easy read. I like the focus on learning the idiomatic ways of Go. For example, in Go, functions support multiple return values and the idiomatic way is to return the error as the last (right-most) return value. You could easily have written many Go programs in the “wrong” way before this revelation puts you on the right track - this book’s got your back.At the time of this review, I’m almost halfway through the book, and I intend to read every single chapter. This is not like one of those bibles that try to cover everything, encouraging you to skip entire chapters by force of sheer page count alone, making you roll your eyes and think “An entire chapter about private versus public class properties, really!?” At 280 pages, Go in Practice is short and to the point, bridging the gap between the excellent online resources to help you get started with the language and what you would probably have learned anyway, but through a time-consuming trial and error process.After reading this book, you can’t allow yourself to get caught in surprises like “Why didn’t anybody tell me how to properly close my channels?”. It’s a highly recommended read.
Trustpilot
2 weeks ago
3 weeks ago