这是RoR 的两本必读书中的一本,两本书都是Dave Thomas的主写的。卓越网(已被亚马逊收购)好象最近购书免邮费,所以我订了一本,原价99,我只花了72元。由于是平邮,一周多后才收到书。800多页的书相当厚实,纸张也很不错。不过由于太厚,现在有从中间撕裂为两半的危险。
书分四大部份,第一部分讲语法基础,这部分是需要认真读的。这部份写得很细,很不错,需要认真做一些笔记。
第二部分讲一些较高级的较边缘性的东西,这部分可以快速浏览或跳过。我认真这个部份很多东西都可省去或简化,比如第15章讲irb的根本没必要这么细,谁会经常用irb来写ruby程序呢?而第17章讲GEM库,这对软件产品的打包发行比较重要,却又缺乏可操作性,读来不知所云
。
第三部分又回到了语法,但更象是第一部份的读书笔记。真搞不懂为什么作者要单独出来成为一大部份,从写作的角度来说,把它里面的新知识点融入到第一部份中会更好。
第四部分是枯燥的API参考,也是需要重点了解熟悉的,不清楚API还编个什么劲。不过对于英文版的读者来说,这似乎完全没有必要,因为网上有最新
API文档可查阅,内容基本是一样的。当然对于国内读者来说,这部份翻译成中文还是有价值的,免去了读英文API文档的痛苦。
如果你有JAVA的基础,书的前三部份可以在四天内读完。不过我觉得第一部份应该多看几遍,而第四部份也需经常通读,今后编程会常常翻查API。 总的来说,这本书对于学习Ruby还是很有用的,关键是翻译得也还不错,读起来牙不酸胃不痛,所以值得一买。