请推荐学习 Ruby 的书

2011-09-11 20:52:27 +08:00
 linjunpop
在公司写了两个月的 Rails 代码,做过的项目从 rails 2.3 到 3.0 的都有,感觉现在自己写的代码不够漂亮,请推荐一些 Ruby 的书?
8119 次点击
所在节点    Ruby
10 条回复
vayn
2011-09-11 21:10:47 +08:00
roamlog
2011-09-11 22:26:08 +08:00
入门的就不用了,那看进阶的吧 the.well.grounded.rubyist
bl0ck
2011-09-11 23:02:26 +08:00
入门 <Programming Ruby>
深入 <Metaprogramming Ruby> <Design Pattern in Ruby> <Refactoring Ruby Edtion>
linjunpop
2011-09-12 00:04:17 +08:00
@bl0ck @roamlog @vayn thanks. :P
ashchan
2011-09-14 09:29:53 +08:00
Some thoughts on books on rails 3.x and ruby 1.9.x: http://blog.ashchan.com/archive/2011/08/21/learn-ruby-on-rails/
liwei
2011-09-14 11:04:57 +08:00
《The Ruby Programming Language》一本就够了,关键是要理解 Ruby 的元编程,可以参考 Ruby 解释器的源代码看一下 Ruby 的对象模型。Ruby 的强大在于它强大的元编程能力和block语法,可以方便的做出 DSL,像 Rails, Rake 等等都只不过是是相关领域的DSL

PS: 看过这么多书,一直觉得 The XX Programming Language 要比 Programming in XX 好
linjunpop
2011-09-14 22:48:32 +08:00
@liwei @ashchan thanks, too.
stranbird
2011-09-15 01:03:40 +08:00
推荐重构的ruby版,那里面有很多关于最佳实践的思想。有了个印象之后再去看粉红书,还有别的找具体实现的方法,慢慢实践应该写出来的代码就可以比较漂亮了。
chloerei
2011-09-15 01:12:17 +08:00
@stranbird 我也很推崇《重构》这本书,似乎是从这本书开始开窍的。先看的Java版,后来看Ruby版感触不大了。
stranbird
2011-09-15 01:41:52 +08:00
@chloerei 嗯,我觉得那本书略微有点啰嗦刻板。非常强调小方法,一遍又一遍的说局部变量不好。而且每个手法都要从第一步走到最后一步。但是,我还蛮喜欢这种很刻板的写法,就像看手册一样,不累~ 超喜欢的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/18015

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX