看了上面的评论,基本没有提到本书的rails的版本问题,我发现这本书这最不适用的主要是rails版本的问题。关于rails版本的事实有以下两个:1.rails2到rails3.0是一个异常巨大的变化;rails3.0到rails3.1也是一个异常巨大的变化。现在rails最新的released版本是3.2.9,11月份发布的。
关于本书,有以下几点吐槽:
1.这本书是pragmatic bookshelf的《Agile Web Development with Rails (4th edition)》的中文翻译版,原书的1至3版经典,不做解释。问题出在这第四版上,这第四版(4th edition)一共出了三个不同的版本,分别针对rails3.0,rails3.1和rails3.2的,本书正是rails3.0这个版本的翻译版。而从rails的发展过程中看,rails3.0更像是一个过渡版。当学习时若安装rails3.1+的版本时,会发现代码与书中的好多处不一致,比如说rails3.0默认还是css和javascript,而3.1+以上默认就是sass和coffeescript了,这个跨度会对初学者造成不小的困扰,会引来更多的困惑和混乱。建议想看这本书的同学可以去下载《Agile Web Development with Rails (4th edition) for rails 3.2》的pdf版本,是英文版,没有中文版,如果你以前从来没看过英文版的图书,估计从这本下手的难度和学习周期都会非常艰难。可以把这本中文版买回去对照着看,毕竟核心思想不变,大部分内容也都差不多,多花点耐心和时间会有回报的,这也是我认为这本中文翻译版的唯一价值。
2.这本书的内容深度绝非面向初学者。不是说初学者不能学了,而是说初学rails靠这本书,难度不小啊!pragmatic bookshelf一向以短小精悍著称,书中的内容好多都是点到为止,知识密度极大,初学者要有心理准备打持久战。
3.关于翻译,不得不说,这又是一本比较经典、比较标准的十分垃圾的翻译本。书上附的那几个译者貌似都挺有来头,不过译出来的东西不敢恭维,这也是我建议有点英文水平的同学看原版的其中一个原因。
4.基本上大部分人都吐槽过了,纸张确实是秉承了华章这些年的一贯作风,用类似于厕纸的发黄发旧超薄有味的破纸印刷出版的。
最后总结,几年前rails3未出现时,这本书的1至3版是学习rails2的不二选择,而且关于rails2的书也较多,可以有比较的余地(嗯...即便有余地好的没几本)。而rails3出现后,前面的rails书籍迅速过时,而rails3.0到rails3.1的巨大变化致使初学rails的知识结构也发生了巨大的变化,不得不说这也是学习rails的一个不小的挑战,不难想象,对于那些不怎么会写javascript和css的人突然让他们写coffeescript和sass是一种什么样的情形?所以,归根结底,我想说的是,千万不要寄希望于国内的这些出版社能够非常及时、准确的把国外的经典著作翻译出版,把自己的英文水平锻炼好才能治标治本。
比较失望
对“比较失望”的回应
《应用Rails进行敏捷Web开发》热门书评
-
比较失望
20有用 0无用 叶帅 2013-01-15
看了上面的评论,基本没有提到本书的rails的版本问题,我发现这本书这最不适用的主要是rails版本的问题。关于rails版本的事实有以下两个:1.rails2到rails3.0是一个异常巨大的变化;rails3.0到rails3.1也是一个异常巨大的变化。现在rails最新的released版本是...
-
也说滑板书(4rd)的不足
11有用 3无用 RoBeRt 2010-10-15
滑板书的缺点1.缺少版本控制git介绍 别的语言可以原谅这个问题 但是rails和git的天然联姻 使得缺少git介绍成为严重缺点2.部署方面 严重脱节 滑板书前三版的部署就不敢恭维 第四版毛病依旧3.TDD 当BDD都成为rails教材的标配时侯 这本书还在用 ctrl+F5来做为测试....满分...
-
学习 Ruby on Rails 真的很爽!
9有用 0无用 Cat 2007-02-17
最近开始看《Agile Web Development with Rails 2nd Edition》,发觉感觉真的非常爽。虽然至今连Ruby语法都没完全懂,懂了的也没记住多少,但在看书过程中你会乐意模仿书中所有的例子,一个一个完成看看结果是怎样的,观察这个神奇的框架如何将你所书写的一点点代码转变为...
-
我找到的一些书中的错误
8有用 0无用 Rei 2009-02-13
新学rails。这本书真是很适合rails入门,语言幽默,内容实用。不过第2版是基于1.2,现在已经到了2.2,有些代码需要更改另外有些代码错误会导致运行不通。我列出来我找到的错误(可能是我错,发现了回帖告知一下):1、第6章的动态脚手架在rails2.0版本以上已被移除,静态脚手架语法稍有改变:参...
-
很适合入门读
7有用 1无用 温柔一刀 2007-08-05
入门读这本书肯定会被rails所吸引,虽然本书有很多地方只说怎么做,不知所以然,但是对初学者来说,已经够了,读完这本书的第一个例子,再去读读别的主讲ruby的书,回头再看看这本书的后半部分,效果还是很好的。最开始我读Programming Ruby,是主讲ruby的,没有吸引我将那么厚的差不多相当于...
书名: 应用Rails进行敏捷Web开发
作者: David Hansson Dave Thomas
出版社: 电子工业出版社
译者: 林芷薰
出版年: 2006-7
页数: 558
定价: 65.00元
装帧: 平装
ISBN: 9787121028724