<p>I have some basic idea around go and want to go into more details around the programming language. Which book should i refer to?</p>
<p>Go Programming Blueprints (2nd Edition)
Go in Action</p>
<p>Also can you please share any good link/post to learn in depth about Go Routines and Channels?</p>
<hr/>**评论:**<br/><br/>drvd: <pre><p>Take the Tour of Go. Once more if you did already solving all problems.</p>
<p>Then read Effective Go.</p>
<p>Then The Go Programming Language (Donovan, Thompson).</p></pre>heartwilltell: <pre><p>Then The Go Programming Language (Donovan, Thompson)</p>
<p><a href="https://www.amazon.com/Programming-Language-Addison-Wesley-Professional-Computing/dp/0134190440" rel="nofollow">https://www.amazon.com/Programming-Language-Addison-Wesley-Professional-Computing/dp/0134190440</a></p></pre>mapnie: <pre><p>GOPL is definitely one of my favourite books on Go. It helped me get a handle on Go Routines and Channels.</p></pre>ChristophBerger: <pre><p>Go In Action is quite an easy-to-read introduction to Go.
The standard Go book certainly is The Go Programming Language by Donovan&Kernighan, but IMHO it is not as easy to digest as Go In Actiopn. It is, however, quite complete and goes quite into the details.</p>
<p>An excellent book especially about concurrency is "Concurrency in Go" by Katherine Cox-Buday (O'Reilly). </p>
<p>The online Go documentation is quite extensive and worth a closer look, but in my opinion it does not form a cohesive whole. The Go Tour only covers the basics, while Effective Go strictly focuses on the specialties of Go, targeting experienced devs. There is quite a gap between the two. And both together are still not complete; you would have to refer to the language spec for learning all the details, but then a spec is a spec and not a tutorial. (Albeit an excellent spec, so if you are an experienced developer, you might find yourself looking more into the spec than to some Go book.)</p></pre>captaincrunchey: <pre><p>Piggybacking off of this discussion, do you think <em>Go in Action</em> and <em>The Go Programming Language</em> cover the same ground or would both be useful as learning materials? I use TGPL as a reference at work and I was wondering if Go in Action would be any help.</p></pre>ChristophBerger: <pre><p>I think Go in Action would mainly appeal to those who find TGPL too dry. In my opinion, TGPL targets experienced developers and might be a bit tough for people who are quite new to programming in general. But that's just my own point of view.</p></pre>TheBeasSneeze: <pre><p>TGPL is go's counterpart to the c programming language, also written by kernighan (and Richie, rip). Considered by most C programmers as the bible on the topic. I think TGPL will also be considered as such for go so It's worth picking it up even to use as a reference, although go has something C never had; amazing documentation.</p></pre>TheBeasSneeze: <pre><p>For a beginner, I think you need to know atleast the basics before reading concurrency in go, empty interfaces everywhere, used as a shortcut for book examples I guess. She does say something about the matter but I can't remember exactly what it was and it's fairly understated.</p></pre>
这是一个分享于 的资源,其中的信息可能已经有所发展或是发生改变。
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
0 回复
- 请尽量让自己的回复能够对别人有帮助
- 支持 Markdown 格式, **粗体**、~~删除线~~、
`单行代码`
- 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
- 图片支持拖拽、截图粘贴等方式上传