Booklist是一个偶尔推出的栏目,我们在此邀请网络红人分享他们阅读的书籍及原因。在本期节目中,我们采访了Ruby on Rails软件框架的创始人David Heinemeier Hansson。
海涅迈尔·汉森于2004年在丹麦求学期间创建了Rails。他当时受杰森·弗里德在芝加哥的聘请,为一款在线协作程序编写软件,以帮助经营设计公司的弗里德与其客户进行对话。
为了加快该特定应用程序的开发速度,Heinemier Hannson为Ruby编程语言创建了一个框架,并将其命名为Ruby on Rails。他将该协作程序交付给Fried,后者随后将其作为服务提供给其他公司。
该服务现在称为Basecamp,约有百万个人和企业在使用它。海涅迈尔·汉森的快捷方式Ruby on Rails如今被包括Twitter、Shopify在内的数千个网站所使用。该框架被认为大幅降低了网站开发的成本。
Heinemier Hannson的追随者简单地称他为DHH。他现在是Fried在37signals的合伙人,该公司生产Basecamp、Highrise及其他协作工具。我们询问了他哪些书籍启发了他,他提供了以下作者和书籍列表。
杰拉尔德·M·温伯格
我会阅读温伯格的所有著作。他从1957年就开始从事编程工作,对软件开发、心理学和问题陈述有着最为全面的把握。我最喜欢的温伯格书籍包括:
- 你的灯亮着吗?
- Secrets of Consulting
- Quality Software Management 1-4
肯特·贝克
贝克是一位不知疲倦的反叛者,对软件行业产生了巨大而持久的影响。他总是思考如何将好想法推向极致(在1到10的量表中推到11)。我最喜欢的肯特·贝克书籍是:
- The Smalltalk Best Practice Patterns
- Extreme Programming Explained: Embrace Change
马丁·福勒
福勒花大量时间深入思考棘手的问题,然后以极其易于理解的方式呈现出来,以至于看起来几乎过于简单。福勒的经典作品包括:
- Patterns of Enterprise Application Architecture
- Refactoring: Improving the Design of Existing Code
埃里克·埃文斯
Evans的著作《领域驱动设计》非常出色,它为深入思考面向对象编程的抽象概念提供了一个思维框架。

