每个Ruby on Rails开发人员都应阅读的10本书

Posted 程序员书库

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了每个Ruby on Rails开发人员都应阅读的10本书相关的知识,希望对你有一定的参考价值。

曾经有个关于Ruby发明的故事,说是因为编程过程中存在很多不必要的琐碎时间,导致松本行弘(也被称为 Matz)不是很高兴,他注意到其他程序员也有这种情况。于是,他创建了 Ruby 来让程序员高兴。最后,Ruby 社区高兴了,每个人也都高兴了。


Matz 经常说:“Ruby 旨在让程序员开心。


如今,Ruby 已经发展的很成熟了,特别是那些需要处理大量繁重工作的初创公司对Ruby更是青睐,Ruby on Rails(RoR)Web 应用框架也很成功



但是,从很早开始,在RedMonk和TIOBE排名中,Ruby就一直在排名前十的编程语言中缓慢下滑,在第十名上下摆动,发展并不乐观。


2月份的时候,Ruby举行了25周年庆,Matz也意识到了目前Ruby的瓶颈,同时明确了前进方向,解决那些造成开发人员放弃 Ruby 的问题,他相信Ruby会在不久的将来重振雄风,如果,你也和松本行弘一样看好Ruby的发展,并且想尝试一下这门语言,不妨从这些书籍开始。


本文列出了我认为每个Rails开发者都应该阅读的书



1、《Ruby原理剖析》


每个Ruby on Rails开发人员都应阅读的10本书


这并不是一本绝佳的Ruby入门书籍,但假如你想要更好地理解Ruby,你迟早会去读这本书。本书深入浅出地剖析了Ruby编程语言的核心工作原理,包括Ruby如何用虚拟机执行代码,Ruby的垃圾回收算法,以及类和模块在Ruby内部的关系等。


这里我引用一下Xavier Noria对本书的评价:这本书填补了Ruby领域的空白——内容太棒了!



2、《Eloquent Ruby》


每个Ruby on Rails开发人员都应阅读的10本书


学会Ruby的基础知识之后,无论你是想成为Ruby开发专家还是业余爱好者,这本书都应该是你的下一步,本书的内容非常容易理解,并且非常全面,主要介绍如何Ruby的实际操作方法,我已经读过两遍了,我想我还会再读第三遍



3、《面向对象设计实践指南》


每个Ruby on Rails开发人员都应阅读的10本书


Sandi Metz是一位很棒的演讲者,她以同样的方式去写书。她的书有助于理解Ruby中面向对象的真正含义以及如何实现它,她在书中运用了多种功能强大和实用的面向对象设计技术,并借助大量简单实用的ruby示例对这些技术进行全面解释。


 

4、《重构(Ruby 版)》


每个Ruby on Rails开发人员都应阅读的10本书


不久前,我在互联网上寻找一些关于软件开发的东西。在网上看到一条评论:如果你想在公司里有所创新,那就开始阅读马丁•福勒(Martin Fowler) 10年前写的东西



5、《The Ruby on Rails tutorial》


每个Ruby on Rails开发人员都应阅读的10本书


我认为如今大多数的RoR开发人员在刚开始的时候都看过Michael Hartl的著名教程。对于每个RoR开发人员来说,Michael的书是一个非常好的开始。它具有很好的读取/编码平衡,涵盖了开始使用Rails时应该了解的大多数主题。这个并不适合高级开发人员,但如果你想开始你的RoR开发生涯,那么学习本书的内容就和你的三餐一样重要。



6、《The Rails Way》


每个Ruby on Rails开发人员都应阅读的10本书


《Rails之道》按照Rails的各个子系统进行组织编排,分别介绍了Rails的环境、初始过程、配置和日志记录,Rails的分配器、控制器、页面生成和路由,REST、资源和Rails,ActiveRecord的基础、关联、验证和高级技巧,ActionView的模板、缓存和帮助器o等内容。



7、《Crafting Rails 4 applications》


每个Ruby on Rails开发人员都应阅读的10本书


Rails核心开发人员Jose Valim撰写的这本书涵盖了八个教程,每个教程都使用测试驱动开发来构建一个新的Rails插件或应用程序,以解决这些api的常见问题。但是,本书并不适合初学者。



8、《Confident Ruby》


每个Ruby on Rails开发人员都应阅读的10本书


总结了32条Ruby编程技巧,帮助读者写出清晰、优雅、稳定的Ruby代码。作者Avdi Grimm主张Ruby方法应该像故事一样易于阅读。


他将Ruby方法分成输入处理(Collecting Input)、功能实现(Performing Work)、输出处理(Delivering Output)、失败处理(Handling Failures)四个部分,针对每个部分的特点归纳实用的编程模式,并配合丰富的实例讲解,让读者写出优雅实用的Ruby代码,找回Ruby编程的乐趣。



9、《程序员修炼之道》


每个Ruby on Rails开发人员都应阅读的10本书


这本书是我的最爱,我认为无论你在哪种语言和环境中工作,只要从事与编程相关的,本书都应该是你必读的书籍之一,本书由一系列独立的部分组成,涵盖的主题从个人责任、职业发展等,全面阐释了软件开发的许多不同方面的最佳实践和重大陷阱。这本书已经出版很久了,但在今天仍然值得一读。



10、《代码整洁之道》



这本书和Ruby/Rails没有什么直接关系,大多数的示例代码都是用Java编写的,而且一个Rails开发人员拥有一本关于Java的书可能听起来很奇怪,但请相信我 - 这本出版物绝对适用于大多Web开发人员,而且非常棒,通过本书你还能听些Bob叔的建议,可能成为一名更好的程序员。



●编号130,输入编号直达本文

●输入m获取到文章目录

以上是关于每个Ruby on Rails开发人员都应阅读的10本书的主要内容,如果未能解决你的问题,请参考以下文章

Wordpress可以被像Django或Ruby on Rails这样的框架取代吗?

六个最酷的Ruby on Rails项目

一位ruby前辈的ruby on rails面试经验

30天挑战|学习Ruby on Rails~

Ruby on Rails 3 - 为每个请求重新加载 lib 目录

Ruby on Rails Paypal REST API 来宾结账