-- Bill Joy MIT BBS 上说微软电话面试的一道题就是 “Who do you think is the best coder, and why?” 。我觉得挺有意思的,也来凑个热闹。排名不分先后。
Bill Joy, 前任 Sun 的首席科学家,当年在 Berkeley 时主持开发了最早版本的 BSD 。他还是 vi 和 csh 的作者。当然, Csh Programming Considered Harmful 是另一个话题乐。据说他想看看自己能不能写个操作系统,就在三天里写了个自己的 Unix, 也就是 BSD 的前身。当然是传说了,但足见他的功力。另一个传说是, 1980 年初的时候, DARPA 让 BBN 在 Berkley Unix 里加上 BBN 开发的 TCP/IP 代码。但当时还是研究生的 B 伯伯怒了,拒绝把 BBN TCP/IP 加入 BSD ,因为他觉得 BBN 的 TCP/IP 写得不好。于是 B 伯伯出手了,端的是一箭封喉,很快就写出了高性能的伯克利版 TCP/IP 。当时 BBN 和 DARPA 签了巨额合同开发 TCP/IP Stack ,谁知他们的代码还不如一个研究生的好。于是他们开会。只见当时 B 伯伯穿个 T-shirt 出现在会议室 ( 当时穿 T-shirt 不象现在,还是相 当散漫的哈 ) 。只见 BBN 问:你怎么写出来的?而 B 伯伯答:简单,你读协议,然后编程就行了。最令偶晕倒的是, B 伯伯硕士毕业后决定到工业界发展,于是就 到了当时只有一间办公室的 Sun, 然后他就把 Sparc 设计出来乐 ... 象这种软硬通吃的牛人,想不佩服都不行的说。据 Bill Joy 的同事说,一般开会的时候 B 伯伯总是拿一堆杂志漫不经心地读。但往往在关键之处, B 伯伯发言,直切要害,提出漂亮的构想,让同事们彻底崩溃。对了, 他还是 Java Spec 和 JINI 的主要作者之一。
心目中的编程高手 (2)
心目中的编程高手 (3)
心目中的编程高手 (4)
心目中的编程高手 (5)
心目中的编程高手 (6)
心目中的编程高手 (7)
心目中的编程高手 (8)
心目中的编程高手 (9)
标
发信站:北邮人论坛 (Thu Mar 18 16:01:20 2010),站内
Bill Joy不是写的unix。
他只是把unix改了一点,出了一个BSD的版本。这个BSD的版本也有Chuck Haley的功劳。
而且肯定不是三天写出来的,应该是1976-1977年间完成的。
这期间,他得到了Thompson的帮助。