Chinaunix首页 | 论坛 | 博客
  • 博客访问: 414365
  • 博文数量: 126
  • 博客积分: 3002
  • 博客等级: 少校
  • 技术积分: 1210
  • 用 户 组: 普通用户
  • 注册时间: 2009-09-30 15:04
文章分类

全部博文(126)

文章存档

2012年(14)

2011年(63)

2010年(36)

2009年(13)

分类: 系统运维

2012-01-30 11:05:13

转载自:

开始

早就相对现在Ruby/Rails的书做个总结。方便对Rails感兴趣的朋友查找。

因为ruby on rails的书时效性很强,Ruby语言2007之前跟Rails两年以前的书都没加在这个列表里。

有些特殊的跟设计相关的书例外。

Ruby: 入门篇

Ruby之父"Mats"参与写作的一本书。

很像Ruby的官方书,内容是Ruby每一部分的定义,简洁准确。稍微有点生涩,但是这类书大多是很好的的参考书。

如果你对Ruby有一定的了解,想要重新研究一下某一方面概念,比如Ruby里的Closure。 除了Google可能这本书就是最佳选择了。

著名的斧头书,很多人把这本书作为Ruby入门的标准教材。内容覆盖很全面。

虽然这本书看上去很厚,但是后一半是Ruby API。语言上更为流畅,建议这本书入门,上面那本书速查。

这本书分三部分,第一部分使一些基础知识,第二部分侧重Ruby语言,最后一部分简略介绍了ruby在web,网络,GUI方面的应用,以及一部分的Gem。

如果你第一次接触Ruby,可一看一下这本书,如果已经看了其他的ruby的书,这本书除了第三部分一些内容可能帮助不是特别大。

这是一本2011年7月出的书,我看了他们免费的第十一章,关于Symbol的,给我的感觉是这本书的代码实例比较多。

喜欢通过代码学习的同学可以尝试一下这本书。

进阶篇

如果你刚看完一本Ruby入门教材,这是首选的第二本书。

这本书主要介绍了Ruby的开发风格,常用模式。一开始是Ruby基本话题,到后面是Metaprogramming最后由DSL的开发终结。

每一章除了内容之外,都有注意要点,和实际开源项目中的例子,讲解本章内容怎么在实际项目中应用的。

另一本不错的进阶书,跟Eloquent Ruby相比更侧重基础知识,对Metaprogramming的覆盖较少。

如果你有不错的编程基础,也可以把这本书作为入门书,入门类的图书对于有经验的程序员来说经常略显浅显。

本书通过一个程序员5天的开发经历,介绍Metaprogramming的一些要点。

是不错的学习Metaprogramming的教材,可是因为角色扮演的语言太多,作为参考的时候不太容易立马找到要点。

建议读这本书的时候做笔记,以便以后重温实用。

我们公司Ruby工程师必读图书。

如果需要重构,强烈建议阅读。

如果不需要重构,也强烈建议阅读,以便找到需要重构的地方。

如果你对设计模式感兴趣,这是另一本强烈建议阅读的书。

相对较老的一本书。这本书主要是针对一些Ruby一些实用技巧及在实际情况下的应用。

如Ruby method API设计的最佳实践,动态特性和Metaprogramming的应用,函数式语言特性及文本处理等等。

如果感兴趣也是一本不错的课后读物。

Rails: 入门篇
  • 入门选择1,跟着例子学Rails.

网上可以免费阅读:

入门选择2, 前半部分是跟着学Rails,后半部分有Rails各部分的应用介绍。建议选择最新版。

这本书不跟任何项目,适合参考,覆盖面广。

相对前两个,这本书更适合有一定Rails基础的人。

进阶篇

Rails Core Team成员Yahuda Katz写的书,对Rails有一定了解的也可以用这本书入门。

这是2011年9月出的一本书,是为数不多的Rails 3.1的书之一。

2012年2月将要出版的一本书,菜谱书系列。适合拿来参考怎么用Rails解决某一类问题。

Rails Core Team成员Jose Valim写的书。很多Rails进阶技巧和概念。

高手必读,初学勿看。

一本关于Rails重构的书,列举了很多Rails的最差实践,并提出解决方案。

是很好的进阶读物,避免一些常见问题。

对SOA开发感兴趣的强烈建议这本书,有很多关于Rails Web API开发的有价值内容。

前半部分是一个案例学习和一些Rails API开发的基础知识。

后半部分是每一章都关注一些Rails SOA开发的实际问题,比如安全,消息,Load Balancing和Caching.

这本书虽然相对较老,2008年出版,但很多设计方面的考量可以看一下。

例如Database的Normal Form, Trigger的应用,SOA等。

其他:

下面这些是Ruby相关的一些书,跟Rails关系不是特别大,如果感兴趣可以挑来看看。

阅读(1093) | 评论(0) | 转发(0) |
0

上一篇:职业规划

下一篇:他人收集的文档

给主人留下些什么吧!~~