逛书店发现多了不少ROR的书

 

        前些天休息,去购书中心逛了一下书店,发现ROR的书多了好一些,翻译的、国人编著或原著的,开始有点眼花缭乱了,随便翻了翻,发现很多都大同小异。翻到了一本《Ruby on Rails敏捷开发最佳实践》(李刚,郭秋霞 编著)里的实例篇有个实例--在线考试系统,真是巧啊,我前段时间也刚好也做了一个在线考试系统(http://hutianfa.blog.163.com/blog/static/33930482008413715333/edit/),于是随手翻了一下。

        翻这本书的时候,重点关注了一下它所举得在线考试系统的例子,回来在当当网上看了更多内容的介绍,感觉这本书大部分篇幅是在讲ruby(内容嘛,估计大部分关于ruby的书都差不多),而不是rails,rails的优势--敏捷开发根据书的目录来看,应该也介绍的很少,比如测试方面的内容在目录中就没有体现,如果是这样,那书名取得是否夸大了一点呢?另外,感觉书中讲解的考试系统的功能特别简单,或许因为篇幅有限,或许因为只是入门书籍的原因吧。(《应用Rails进行敏捷Web开发》的例子就详细的多,建议购买第二版来看,很不错^_^)同时还发现,书中使用的Rails版本应该还是1.*版本的,Rails2.0 早在 2007-12-06 就出来了,作者的书是2008-4-1号出版的,觉得应该要把书中的内容更新一下再发布,再怎么说2.0的变化还是比较大的,这样才对得起购买书的读者嘛。不然,大家一买回来,发现很多东西都过时了,心里肯定不是好滋味。(我当时买《应用Rails进行敏捷Web开发》第一版的时候就是这样的情形,当时该书的第二版都已经出来了,第一版本还在热卖中,一不小心没看清楚,我就买了第一版本,当时还觉得奇怪,怎么价钱不是我之前看到的那个价钱呢(之前看到的是第二版),后来才发现的,但舍不得再花钱买第二版了。)这一点国外有本书关于Flex和rails书的作者就做的很好,作者在发布书之前,因为rails版本的更新,连夜把书的内容都更新了,看此书的时候,我也特别有激情。

        书中讲到模型校验错误信息的处理,在rails2.0版本中已经不再是通过error_messages_for方法来生成错误信息了,不过我在做考试系统的时候,既按照2.0的方式,又自己找回了rails老版本中的error_messages_for方法,加进了代码中,因为2.0版本对单选按钮的错误提示做的不好,当然也为了让用户看的更清楚。书上的做法几乎和我的做法是一样的。心中突然狂想了一下:我怎么没有写一本书出来呢?哈哈,或许以后吧,我也可以把我做的项目写成书或博文......不过虽然没有写成书,但我还是把我做的考试系统(还有一些其他用ROR开发的系统)运用到了北大青鸟的教学中,增加学员们的真实项目经验。

        不管怎么说,国内多了中文版的ROR的书籍,对于国人来说,总是好事,再也不用像我一样,天天啃着E书,要多花很多时间和精力。不过,话又说回来了,阅读原版的书,感觉要比阅读翻译的好,而且,很多时候,不能干等翻译或国人编著的书出来才学习,这样已经慢人一步了。

你可能感兴趣的:(逛书店发现多了不少ROR的书)