<p>I am a Golang beginner and just have been learning it for a few days. I've read a few books and some source code and I saw many people recommend <a href="https://golang.org/doc/effective_go.html" rel="nofollow">"Effective Go"</a>. But I am not sure if it is just for me or for other people as well, I find "Effective Go" hard to comprehend. I have read most of the contents of the book. There is no doubt it covers many very important concepts and topics. But its language and structure are more like a collection of conference talks rather than a book. How should I read this book? Or should I just leave it now and pick it up later when I know more about Go?</p>
<hr/>**评论:**<br/><br/>nasciiboy: <pre><p>your book is "The Go Programming Language", step by step from "initiated" to "initiated in Go"</p></pre>caymanbruce: <pre><p>Thanks this book explains everything in detail, with very good exercises which are just small enough for Go beginner to play with. I really like this book.</p></pre>nasciiboy: <pre><p>yeeeh! It's a great book of programming <strong>in general</strong>, you don't need anything else, the rest is not funny.</p></pre>ChristophBerger: <pre><p>Effective Go is a collection of the specialities that Go has (compared to other languages). As such, it is not a self-contained document but maybe more of a reference. </p>
<p>The suggested learning sequence seems to be "Go Tour -> How To Write Go Code -> Effective Go -> Language Spec" but IMHO this learning path is neither continuous nor a one-size-fits-all solution. (This is in no way meant to diminish the work of all the authors of these documents - the Go documentation is really awesome, no question. The Language Specification is my go-to document for about every question that I have about the core language while coding. My concern is that there is a difference between reference and tutorial, and the official Go documentation tends to be more of the latter. Insanely great for experienced developers but no as great for beginners.)</p></pre>etherealflaim: <pre><p>Effective Go is something to refer to as you begin to write your first projects in the language. If you're familiar with other programming languages, it may or may nor make sense to you before you've written a few hundred lines, depending on whether the topics they cover have natural parallels. I would not say that it's an article aimed at teaching you Go, but as a tool for programmers who are already familiar with the basics of the language to begin to understand how it was designed to be used, if that makes sense.</p></pre>macpla: <pre><p>I would Also recommend you exercism.io platform for solving some well defined programming problems which then can be reviewed by some other devs (you are gaining access to theirs solutions as well). That was a path I have did :)</p></pre>
这是一个分享于 的资源,其中的信息可能已经有所发展或是发生改变。
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
0 回复
- 请尽量让自己的回复能够对别人有帮助
- 支持 Markdown 格式, **粗体**、~~删除线~~、
`单行代码`
- 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
- 图片支持拖拽、截图粘贴等方式上传