Great book, a must read for anyone seriously looking into picking up Go for a future project, the language seems simple but the nuances of it are very important and the book dives into it and provide a great guidance and gotchas here and there that are just priceless.
If you ve read Kernighan and Ritchie The C Programming Language , this is the Golang KR alternative A must read for this young new language.
You re kidding, second mention on the for cycle for initialization condition post I can try to understand that abstraction, hut isn t this book for Go starters It s like trying to read anything from Google with their xomplexities they anyway lose the whole picture due to lost brain RAM, like with Tensor Flow they had marketed failure on finnancial markets or Iris Go web farmework examples shouldn t examples supposed to work Or few pages later counts make map string int input bufio.
Stdin Wtf is make, map, string, int in this nonsense bucnh of code OK, I can exytrapolate that from Python, but still not good.
Well, seems it s much easier to just go to documntation of 1 basics, like data types, functions and2 bufio than to read such examples that hell knows where can be applied or for what the re hell they needed at this points Should we ll be building I knew I had to get this book I have already consumed a lot of other books on Go inclusing teh very valuable books of Jan Newmarch and Ivo Balbaert.
This book is different It contains many examples, and the advice in this book is extremely valuable and based on extensive experience For instance, this work is one of the first that extensively documents locks and mutexes and how and when certain concurrency patterns or styles are useful in the concurrent programming space.
I would argue that this slim 400 and yet fat book is the fattest out there and is accessible to both college students and experienced programmers.
No regrets awesome book that clearly explains key concepts of golang One of the authors is Kernighan yes, that one , so it s as easy to read and as useful as your well thumbed C book It was longer, though, with to cover Still, I was able to write a substantial Go library after reading it I m going to get a paper copy to keep next to the C bible.
Go is a new programming language, fostered by Google It s designed to be radically simple It s like they took C, notoriously one of the smallest, simplest languages ever created, and REMOVED things For ex The book about Golang This book is like a bible for Golang It covers all topics for the language from A to Z One of the interesting things is exercise section which helps to test your knowledge and skills I would have it on the shelf.
Is An Open Source Programming Language That Makes It Easy To Build Clean, Reliable, And Efficient Software It Has Been Winning Converts From Dynamic Language Enthusiasts As Well As Users Of Traditional Compiled Languages The Former Appreciate The Robustness And Efficiency That Go S Lightweight Type System Brings To Their Code The Latter Find Go S Simplicity And Fast Tools A Refreshing Change Thanks To Its Well Designed Standard Libraries And Its Excellent Support For Concurrent Programming, Go Is Fast Becoming The Language Of [ Pdf The Go Programming Language ☆ pre-k PDF ] by Alan A.
The chapter on testing, benchmarking, and profiling needs some work However, I think these will require another book in itself There is little or no mention of symbolic debugging Some may argues that with the proper array of functional tests, you don t really need a debugger However, I am in the camp which believes that there is nothing insightful to understanding the behavior of code that stepping through it with a debugger.
Excellent book Buy it, or importantly read it, then keep a copy on your shelf for reference.