谈谈最近看的几本书


《Agile Web Development with Rails (3rd edition)》(基于Rails的web敏捷开发,第3版)

这本书的中文版出的挺好的,翻译也还可以,可是出的时间不对。第3版是基于 Ruby 1.8.7 和 Rails 2.x 架构,英文原版出了一年多了,中文版刚刚出,结果 Ruby 发布了 1.9.x ,Rails 也很默契地发布了 Rails 3.0,于是这本书就悲剧了。装上Rails 3 发现,呀买了一本草纸啊。023.gif

好在国外的书商都是比较注重客户服务的:于是通过官方网站可以找到如下好资源 025.gif

  • Mac OS X 下自己编译安装Ruby 1.9.x的教程,点这里
  • RubyGem和Rails都对Ruby有依赖关系,所以如果之前安装过Rails,安装Ruby 1.9之后,需要重新安装。。
  • 针对Rails 3的改变,《Agile Web Development with Rails》一书的修正点,点这里
  • Rails推荐的编辑器是 TextMate ,这个编辑器宣称是 the missing editor of Mac OS X,确实也是如此,

    回到《Agile Web Development with Rails》这本书,第4版,也就是以Ruby 1.9和Rails 3.x 为开发环境的新版本,2011年1月才会出版,中文版应该会更远,直接看英文版就可以。Ruby Rails都是以方便程序员为目标的语言与架构,强调的是不写注释也具有很高的可读性。这本书也是。

    这本书为了讲好Rails,绘声绘色地描述了一个程序员与女客户之间不断进行 “需求分析→开发→需求变更→变更对应再开发” 的迭代过程。


    图片仅供参考,客户以实物为准。

    可能客户就是这样的。

    ↓↓↓↓↓↓↓↓↓↓↓↓↓↓


    我们谈下一本书。


    《Beginning iPhone 3 Development》,英文版。

    这本书我有前一个版本的中文版,是基于iPhone SDK 2.0的,已经完全落伍了,而且中文翻译我简单看了一下,李宇春不对马嘴,明显是几个译者喝了三鹿、吃了地沟油、服了苏丹红、尝了二恶英之后,觉得不久于人世,能祸害一些就祸害一些。因此建议有能力的读者,也读英文版。

    书读起来还好,语言简单、思路清晰,难受的是Xcode这个开发工具。有人评价iTunes是最烂的软件,这显然是没用过Xcode之前的草率观点。iTunes至少是能让人产生斯德哥尔摩症候群的“催眠”软件,Xcode基本就只能用芙蓉姐姐、凤姐、慕容晓晓灵魂附体来形容了。希望Xcode 4(2011年夏季发布?)能改进一些。

    看到后来,发现其实苹果自己的iOS开发官方文档已经很足料了,可以交叉着看。


    最后一本就是加拿大籍教育家俞敏洪编写的《GRE词汇精选》。这本书其实买了很早,但是一直都没好好看。终于仔细读了读,真是一本好书,内容充实,层次分明,特别是其中俞式记忆法:乡土气息浓厚、有亲切感,看了跟没看一样。 这样的书,整个银河系,大抵只有俞敏洪一个人能写出来。

    最近一个月,大概就看了这3本书,以前中学的时候,最不爱看的就是学习的书,偏爱小说,怎想到了这把年级,竟又爱上了教辅书籍,细细分析,原来跟小说是一个道理,“教育类的书,也要看外国人写的。万不可看中国人写的烂货。”

    如今才明白这个道理,希望不算太晚,只恨自己早没发现这样的好书,那真是因为年轻而犯的错误。


    認めたくないものだな、自分自身の若さ故の過ちと言うものを(真是不想承认,自己因为年轻而犯的错误)——Gundam 0079