David A. BlackThe Well-Grounded Rubyist 一书的作者。他本人就是一个经验老道的 Ruby 程序员。除了写书传授 Ruby 之外,他还是 Ruby 标准库的贡献者之一和非营利性组织 Ruby Central 的发起人之一。目前,他在美国的一家教育技术公司 2U 工作。

Black 第一次知道 Ruby 还得追溯到 2000 年的 11 月;他在一家书店里发现了英语世界的第一本介绍 Ruby 的书——“鹤锤书”,并很快爱上了 Ruby。他喜欢 Ruby 社区,因为它给他提供了大量的支持、友谊、灵感。这又是“强大的社区是一门编程语言获得成功的重要因素”的一个例证。至于 Ruby 语言本身,他极为赞赏 Ruby 的对象机制,例如“单例类”:除少数例外,每个对象都是从其类或者模块祖先当中获取功能的,但是它又能拥有自己独特的行为。

从 2001 年开始,Black 就陆续给 Ruby 世界写过一些文章和组织会议。2005 年,他出版了他的第一本书 Ruby for Rails。彼时,Rails 刚发布不久,已给 Ruby 世界带来了极大的变革。似乎这也激动着 Black 的心,于是他辞去了 13 年的大学教职,成为了一名全职的 Ruby 程序员。在最初的几年,他做的是培训工作,所以仍是在教书。Black 戏谑称:所谓一日为师,终生为师。

Black 与 Ruby 语言之父 Matz 也有过不少交集。1995 年,Black 给 Linux Journal 写过一篇文章;之后,他收到了该杂志寄回来的日文译本;再久之后,Black 从 Matz 口中得知,原来 Matz 就是那篇文章的译者。


参考文章:Pairing with a Very Well-Grounded Rubyist: Interview with David A. Black