Whick book to start with

blov · · 530 次点击    
这是一个分享于 的资源,其中的信息可能已经有所发展或是发生改变。
<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&amp;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 &#34;Concurrency in Go&#34; by Katherine Cox-Buday (O&#39;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&#39;s just my own point of view.</p></pre>TheBeasSneeze: <pre><p>TGPL is go&#39;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&#39;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&#39;t remember exactly what it was and it&#39;s fairly understated.</p></pre>

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

530 次点击  
加入收藏 微博
0 回复
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传