极限结对编程 – Guy Steele 和 Richard Stallman

2014-12-14 19:57


“一天早上,我们坐下来,”斯蒂尔回忆道。“我对着键盘,他靠近我的胳膊,”斯蒂尔说。“他完全想只希望我去敲键盘,但又要告诉我去敲些什么。”

编程活动持续了10小时。整个时间里,斯蒂尔说,他和Stallman都没有休息一会儿或是说会儿闲话。最终,他们设法使这个漂亮的打印程序源代码减少到100行之内。“整个时间我的手指都放在键盘上,”斯蒂尔回忆道,“但是我感觉我们两个人的想法一同流到了屏幕上。他控制我去敲什么,我把它敲出来。”

当斯蒂尔最终走出实验室后,他才发现时间过了如此之久。站在大楼外的545科技广场,他对周围夜幕环绕感到吃惊。作为一个程序员,斯蒂尔对马拉松式的编程见怪不怪。然而,他感到这次的体验不同。跟Stallman一起工作使斯蒂尔摒弃了外部的一切干扰,全身心的投入到手上的工作。回顾往事,斯蒂尔说他发现Stallman那时也是即感到愉快又感到惊讶。“之后我的第一反应就是:这是一次绝妙的体验,感受强烈,我想我此生不可能再遇到那样的感觉了。”

译者注:Guy Steele,Sun Java团队的成员,Emacs 部分命令的最初设计者,Fortress语言的发明人。Richard Stallman,GNU的发起人,倡导copyleft概念的先锋,Emacs的原创人