<p>I'm a Rubyist, with a little Java experience, and I prefer having a good book at my side when learning new things. Are there any books that are more suitable for someone from this kind of OO background?</p>
<p><strong>Go in Action</strong>: looks like it'll be released in the next few weeks but there is no detailed Table of Contents. Does anyone have early access, and if so how is it?</p>
<p><strong>Programming in Go: Creating Applications for the 21st Century</strong> has a chapter on OO and in general looks interesting, but, it is now 3 years old. Is it still relevant? Would it be suitable?</p>
<p>Maybe some other book would fit me better, or perhaps <strong>Effective Go</strong> would be as good as anything out there?</p>
<p>My focus at the moment is more in command-line tools than web applications, though I do want to move toward that in the future.</p>
<p>Thanks for you thoughts.</p>
<p>/Michael</p>
<hr/>**评论:**<br/><br/>nstratos: <pre><p>I personally believe that especially for Go, online resources are more than enough to get you started. You should check out <a href="http://nathany.com/good/">Go Object Oriented Design</a> from Nathan Youngman who is also a Rubyist. <a href="https://golang.org/doc/effective_go.html">Effective Go</a> should also help you a lot to learn to write idiomatic code.</p>
<p>If you really insist on books, check out this <a href="https://github.com/dariubs/GoBooks">curated list</a> of Go books.</p>
<p>Also it might be worth to wait for <a href="http://www.gopl.io/">The Go Programming Language (Addison-Wesley)</a>.</p></pre>mcouk: <pre><p>Thanks!</p>
<p>The Addison-Wesley book looks good, but 6 months is a bit too long to wait. :)</p></pre>mcouk: <pre><p>Great link you just added! I've read POODR a couple of times so that should be familiar for me. Will give it a read.</p></pre>DeedleFake: <pre><p><a href="http://www.lmgtfy.com/?q=go+for+rubyists" rel="nofollow">Sort of</a>. In particular, someone's writing <a href="http://goforrubyists.com/" rel="nofollow">a book</a>.</p></pre>mcouk: <pre><p>Go for Rubyist...whoda thunk it! Do you know of any ETA for that?</p></pre>DeedleFake: <pre><p>No. Sorry, but I just found out about it while trying to find an answer to your question.</p></pre>mcouk: <pre><p>Thanks for your help. I can't believe I didn't think to search for "Go for Rubyist" :/</p></pre>trevorbramble: <pre><p>Hi, thanks for the interest. There is no honest ETA. =^)</p></pre>mcouk: <pre><p>Thanks for the info Trevor, and all the best with your book.</p></pre>trevorbramble: <pre><p>Thanks!</p></pre>bketelsen: <pre><p>While we didn't explicitly target Rubyists with Go in Action, two of the three authors are Rubyists...</p></pre>klaaax: <pre><p>"Go Blueprints" by Matt Ryer, definitely. there is not much features in Go, what matters is taking advantage of its concurrency features like channels and go routines.</p></pre>neoasterisk: <pre><blockquote>
<p>there is not much features in Go,</p>
</blockquote>
<p><a href="http://commandcenter.blogspot.gr/2012/06/less-is-exponentially-more.html" rel="nofollow">Less is exponentially more</a></p></pre>
这是一个分享于 的资源,其中的信息可能已经有所发展或是发生改变。
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
- 请尽量让自己的回复能够对别人有帮助
- 支持 Markdown 格式, **粗体**、~~删除线~~、
`单行代码`
- 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
- 图片支持拖拽、截图粘贴等方式上传