Автор: Tapir Liu
Издательство: Independently published
ASIN: B07Q3HWZ98
Год: 2019
Страниц: 514
Язык: английский
Формат: pdf (true), azw3, epub +code
Размер: 10.2 MB
Go 101 is a book focusing on Go syntax/semantics and all kinds of details. The book also tries to help gophers gain a deep and thorough understanding of Go. The book is expected to be helpful for both beginner and experienced Go programmers.
Go 101 does the followings:
1. Emphasizes on basic concepts and terminologies. Without understanding these basic concepts and terminologies, it is hard to fully understand many rules and high level concepts.
2. Adds the value part terminology and use one special article to explain value parts. This article uncovers the underlying structures of some kinds of types, so that Go programmers could understand Go values of those types more deeply. I think knowing a little possible underlying implementations is very helpful to clear some confusions about all kinds of Go values.
3. Explains memory blocks in detail. Knowing the relations between Go values and memory blocks is very helpful to understand how a garbage collector works and how to avoid memory leaking.
4. Views interface values as boxes for wrapping non-interface values. I found thinking interface values as value boxes is very helpful to clear many interface related confusions.
5. Makes several summary articles and special topic articles by aggregating many knowledge points and details, which would save Go programmers much learning time.
Скачать Go 101: a book focusing on Go syntax/semantics and all kinds of details