2007-5-4 12:57
orian
我心目中的编程高手
看到不错的内容,准备写进去,还没想好怎么写。
[font=宋体][size=3][color=#000000]我心目中的编程高手[/color][/size][/font][url=http://www.loveunix.net/discuz/post.php?action=newthread&fid=65&extra=page%3D1#_ftn1][size=10.5pt][color=#800080][1][/color][/size][/url]
[font=Times New Roman][size=3][color=#000000] [/color][/size][/font]
[font=Times New Roman][size=3][color=#000000]Bill Joy [/color][/size][/font]
[font=Times New Roman][size=3][color=#000000]John Carmack [/color][/size][/font]
[font=Times New Roman][size=3][color=#000000]David Cutler [/color][/size][/font]
[font=Times New Roman][size=3][color=#000000]Donald E. Knuth [/color][/size][/font]
[font=Times New Roman][size=3][color=#000000]Ken Thompson [/color][/size][/font]
[font=Times New Roman][size=3][color=#000000]Rob Pike Rob Pike [/color][/size][/font]
[font=Times New Roman][size=3][color=#000000]Dennis M. Ritchie [/color][/size][/font]
[font=Times New Roman][size=3][color=#000000]Edsger Wybe Dijkstra [/color][/size][/font]
[font=Times New Roman][size=3][color=#000000]Anders Hejlsberg [/color][/size][/font]
[font=Times New Roman][size=3][color=#000000] [/color][/size][/font]
[font=宋体][size=3][color=#000000]引言[/color][/size][/font]
[size=3][color=#000000][font=Times New Roman]Bill Joy[/font][font=宋体]在[/font][/color][/size][font=Times New Roman][size=3][color=#000000]MIT[/color][/size][/font][url=http://www.loveunix.net/discuz/post.php?action=newthread&fid=65&extra=page%3D1#_ftn2][size=10.5pt][color=#800080][2][/color][/size][/url][font=Times New Roman][size=3][color=#000000] BBS[/color][/size][/font][size=3][color=#000000][font=宋体]上说微软电话面试的一道题就是“[/font][font=Times New Roman]Who do you think is the best coder, and why?[/font][font=宋体]”。我觉得挺有意思的,也来凑个热闹。排名不分先后。[/font][font=Times New Roman] [/font][/color][/size]
[font=Times New Roman][size=3][color=#000000] [/color][/size][/font]
[size=3][color=#000000][font=Times New Roman]Bill Joy [/font][font=宋体]([/font][font=Times New Roman]William Nelson Joy[/font][font=宋体],[/font][font=Times New Roman] 1954[/font][font=宋体]年[/font][font=Times New Roman]11[/font][font=宋体]月[/font][font=Times New Roman]8[/font][font=宋体]日出生)[/font][/color][/size]
[url=http://upload.wikimedia.org/wikipedia/en/9/99/Bill_joy_and_paul_saffo.jpg][size=3][color=#000000][/color][/size][/url]
[size=3][color=#000000][font=Times New Roman]Bill Joy ([/font][font=宋体]左[/font][font=Times New Roman])[/font][font=宋体]和[/font][font=Times New Roman]Paul Saffo[/font][font=宋体](技术预言家,自由撰稿人,经常在纽约时报等刊物发表作品)[/font][/color][/size]
[size=3][color=#000000][font=Times New Roman]Bill Joy, [/font][font=宋体]是前任[/font][font=Times New Roman]Sun[/font][font=宋体]的首席科学家,当年在[/font][/color][/size][font=Times New Roman][size=3][color=#000000]Berkeley[/color][/size][/font][url=http://www.loveunix.net/discuz/post.php?action=newthread&fid=65&extra=page%3D1#_ftn3][size=10.5pt][color=#800080][3][/color][/size][/url][size=3][color=#000000][font=宋体]时主持开发了最早版本的[/font][font=Times New Roman]BSD[/font][font=宋体]。他还是[/font][/color][/size][font=Times New Roman][size=3][color=#000000]vi[/color][/size][/font][url=http://www.loveunix.net/discuz/post.php?action=newthread&fid=65&extra=page%3D1#_ftn4][size=10.5pt][color=#800080][4][/color][/size][/url][font=宋体][size=3][color=#000000]和[/color][/size][/font][font=Times New Roman][size=3][color=#000000]csh[/color][/size][/font][url=http://www.loveunix.net/discuz/post.php?action=newthread&fid=65&extra=page%3D1#_ftn5][size=10.5pt][color=#800080][5][/color][/size][/url][font=宋体][size=3][color=#000000]的作者。当然,[/color][/size][/font][font=Times New Roman][size=3][color=#000000]Csh Programming Considered Harmful[/color][/size][/font][url=http://www.loveunix.net/discuz/post.php?action=newthread&fid=65&extra=page%3D1#_ftn6][size=10.5pt][color=#800080][6][/color][/size][/url][size=3][color=#000000][font=宋体]是另一个话题了。据说他想看看自己能不能写个操作系统,就在三天里写了个自己的[/font][font=Times New Roman]Unix, [/font][font=宋体]也就是[/font][font=Times New Roman]BSD[/font][font=宋体]的前身。当然是传说了,但足见他的功力。另一个传说是,[/font][font=Times New Roman]1980[/font][font=宋体]年初的时候,[/font][font=Times New Roman]DARPA[/font][font=宋体]让[/font][/color][/size][font=Times New Roman][size=3][color=#000000]BBN[/color][/size][/font][url=http://www.loveunix.net/discuz/post.php?action=newthread&fid=65&extra=page%3D1#_ftn7][size=10.5pt][color=#800080][7][/color][/size][/url][size=3][color=#000000][font=宋体]在[/font][font=Times New Roman]Berkley Unix[/font][font=宋体]里加上[/font][font=Times New Roman]BBN[/font][font=宋体]开发的[/font][font=Times New Roman]TCP/IP[/font][font=宋体]代码。但当时还是研究生的[/font][font=Times New Roman]B[/font][font=宋体]伯伯怒了,拒绝把[/font][font=Times New Roman]BBN[/font][font=宋体]的[/font][font=Times New Roman]TCP/IP[/font][font=宋体]加入[/font][font=Times New Roman]BSD[/font][font=宋体],因为他觉得[/font][font=Times New Roman]BBN[/font][font=宋体]的[/font][font=Times New Roman]TCP/IP[/font][font=宋体]写得不好。于是[/font][font=Times New Roman]B[/font][font=宋体]伯伯出手了,端的是一箭封喉,很快就写出了高性能的伯克利版[/font][font=Times New Roman]TCP/IP[/font][font=宋体]。当时[/font][font=Times New Roman]BBN[/font][font=宋体]和[/font][font=Times New Roman]DARPA[/font][font=宋体]签了巨额合同开发[/font][font=Times New Roman]TCP/IP Stack[/font][font=宋体],谁知他们的代码还不如一个研究生的好。于是他们开会,只见当时[/font][font=Times New Roman]B[/font][font=宋体]伯伯穿个[/font][font=Times New Roman]T-shirt[/font][font=宋体]出现在会议室(当时穿[/font][font=Times New Roman]T-shirt[/font][font=宋体]不象现在,还是相当散漫的哈)。[/font][font=Times New Roman]BBN[/font][font=宋体]的人问:“你怎么写出来(支持[/font][font=Times New Roman]TCP/IP[/font][font=宋体]协议的程序)的?”而[/font][font=Times New Roman]B[/font][font=宋体]伯伯答:“简单,你读读协议规范(要求),然后编程就行了。”最令偶晕倒的是,[/font][font=Times New Roman]B[/font][font=宋体]伯伯硕士毕业后决定到工业界发展,于是就到了当时只有一间办公室的[/font][font=Times New Roman]Sun, [/font][font=宋体]然后他就把[/font][/color][/size][font=Times New Roman][size=3][color=#000000]Sparc[/color][/size][/font][url=http://www.loveunix.net/discuz/post.php?action=newthread&fid=65&extra=page%3D1#_ftn8][size=10.5pt][color=#800080][8][/color][/size][/url][size=3][color=#000000][font=宋体]设计出来了[/font][font=Times New Roman]...... [/font][font=宋体]象这种软硬通吃的牛人,想不佩服都不行的说。据[/font][font=Times New Roman]Bill Joy[/font][font=宋体]的同事说,一般开会的时候[/font][font=Times New Roman]B[/font][font=宋体]伯伯总是拿一堆杂志漫不经心地读。但往往在关键之处,[/font][font=Times New Roman]B[/font][font=宋体]伯伯发言,直切要害,提出漂亮的构想,让同事们彻底崩溃。对了,他还是[/font][/color][/size][font=Times New Roman][size=3][color=#000000]Java Spec[/color][/size][/font][url=http://www.loveunix.net/discuz/post.php?action=newthread&fid=65&extra=page%3D1#_ftn9][size=10.5pt][color=#800080][9][/color][/size][/url][size=3][color=#000000][font=宋体]和[/font][font=Times New Roman]JINI[/font][font=宋体]的主要作者之一。[/font][/color][/size]
[url=http://en.wikipedia.org/wiki/Image:John_Carmack_working.jpg][size=3][color=#000000][/color][/size][/url][size=3][color=#000000][font=Times New Roman]
[/font][/color][/size]
[size=3][color=#000000][font=Times New Roman]John Carmack working on Doom 3
[/font][/color][/size]
[url=http://upload.wikimedia.org/wikipedia/commons/8/86/John_Carmack_E3_06.jpg][font=Times New Roman][size=3][color=#000000][/color][/size][/font][/url]
[size=3][color=#000000][font=Times New Roman]Carmack at the 2006 E3 (Electronic Entertainment Expo[/font][font=宋体]电子娱乐博览会[/font][font=Times New Roman])[/font][/color][/size]
[font=Times New Roman][size=3][color=#000000] [/color][/size][/font]
[size=3][color=#000000][font=Times New Roman]John Carmack
II [/font][font=宋体]([/font][font=Times New Roman]1970[/font][font=宋体]年[/font][font=Times New Roman]8[/font][font=宋体]月[/font][font=Times New Roman]20[/font][font=宋体]日出生)[/font][/color][/size]
[size=3][color=#000000][font=Times New Roman]John Carmack[/font][font=宋体],[/font][font=Times New Roman]id Software[/font][font=宋体]的[/font][font=Times New Roman]founder[/font][font=宋体]和[/font][font=Times New Roman]Lead Programmer[/font][font=宋体]。上个月和一个搞图形的师兄聊天,他竟然不知道[/font][font=Times New Roman]John Carmack, [/font][font=宋体]也让偶大大地晕了一把,不过也许搞研究的和搞实战的多少有些隔膜吧?!想必喜欢第一人称射击游戏的都知道[/font][font=Times New Roman]J[/font][font=宋体]哥哥。[/font][font=Times New Roman]90[/font][font=宋体]年代初只要能在[/font][font=Times New Roman]PC[/font][font=宋体]上搞个小动画都能让人惊叹一番的时候,[/font][font=Times New Roman]J[/font][font=宋体]哥哥就推出了石破天惊的[/font][font=Times New Roman]Castle Wolfenstein, [/font][font=宋体]然后再接再励,[/font][/color][/size][font=Times New Roman][size=3][color=#000000]doom, doomII, Quake...[/color][/size][/font][url=http://www.loveunix.net/discuz/post.php?action=newthread&fid=65&extra=page%3D1#_ftn10][size=10.5pt][color=#800080][10][/color][/size][/url][size=3][color=#000000][font=宋体]每次都把[/font][font=Times New Roman]3-D[/font][font=宋体]技术推到极致。[/font][font=Times New Roman]J[/font][font=宋体]哥哥的简历上说自己的专长是[/font][font=Times New Roman]"Exhaust 3-D technology"[/font][font=宋体](穷尽[/font][font=Times New Roman]3-D[/font][font=宋体]技术),真是牛人之言不我欺的说。做[/font][font=Times New Roman]J[/font][font=宋体]哥哥这样的人是很幸福的,因为各大图形卡厂家一有了新产品就要向他“进贡”,不然如果他的游戏不支持哪种卡,哪种卡基本就会夭折了。当初[/font][font=Times New Roman]MS[/font][font=宋体]的[/font][/color][/size][font=Times New Roman][size=3][color=#000000]Direct 3D[/color][/size][/font][url=http://www.loveunix.net/discuz/post.php?action=newthread&fid=65&extra=page%3D1#_ftn11][size=10.5pt][color=#800080][11][/color][/size][/url][size=3][color=#000000][font=宋体]也得听取他的意见,修改了不少[/font][font=Times New Roman]API[/font][font=宋体]。当然,[/font][font=Times New Roman]J[/font][font=宋体]哥哥在结婚前十数年如一日地每天编程[/font][font=Times New Roman]14[/font][font=宋体]小时以上,也是偶们凡人望尘莫及的。对了,[/font][font=Times New Roman]J[/font][font=宋体]哥哥高中肆业(他[/font][font=Times New Roman]14[/font][font=宋体]岁的时候就从学校破窗而入,偷窃苹果[/font][font=Times New Roman]II[/font][font=宋体]型电脑,结果被抓住,送去进行精神病评估,结果是:无视他人存在。后来被送进[/font][font=Times New Roman]juvenile home/[/font][font=宋体]类似工读学校一年),可以说是自学成才。不过呢,谁要用这个例子来为自己学习不好辩护,就大错特错了。那[/font][font=Times New Roman] Leonardo Da Vinci[/font][font=宋体]还是自学成才呢(人是私生子,不能上学),普通人和天才还是有区别的。对了,其实偶们叫“达分奇”是相当不对的,因为[/font][font=Times New Roman]Vinci[/font][font=宋体]是地名,而[/font][font=Times New Roman]Da Vinci[/font][font=宋体]就是从[/font][font=Times New Roman]Vinci[/font][font=宋体]来的人的意思。换句话说,[/font][font=Times New Roman]Leonardo Da Vinci[/font][font=宋体]就是“从[/font][font=Times New Roman]Vinci[/font][font=宋体]来的[/font][font=Times New Roman]Leonardo[/font][font=宋体]”的意思。叫别人“[/font][font=Times New Roman]Da Vinci[/font][font=宋体]”就不知所谓了。嗯,扯远了,打住。[/font][font=Times New Roman]More about Carmack Here.[/font][/color][/size]
[font=Times New Roman][size=3][color=#000000] [/color][/size][/font]
[size=3][color=#000000][font=Times New Roman]David Cutler [/font][font=宋体]([/font][font=Times New Roman]David Neil Cutler, Sr.
1942[/font][font=宋体]年[/font][font=Times New Roman]3[/font][font=宋体]月[/font][font=Times New Roman]13[/font][font=宋体]日出生)[/font][/color][/size]
[size=3][color=#000000][font=Times New Roman]David Cutler[/font][font=宋体],[/font][font=Times New Roman]VMS[/font][font=宋体]和[/font][font=Times New Roman]Windows NT[/font][font=宋体]的首席设计师,去微软前号称硅谷最牛的[/font][font=Times New Roman]kernel[/font][font=宋体]开发员。当初他和他的手下在微软一周内把一个具备基本功能的[/font][font=Times New Roman]bootable kernel[/font][font=宋体]写出来,然后说:“[/font][font=Times New Roman]Who can't write an OS in a week?"[/font][font=宋体],也是牛气冲天的说。顺便说一句,[/font][font=Times New Roman]D[/font][font=宋体]爷爷到[/font][font=Times New Roman]NT3.5[/font][font=宋体]时,管理[/font][font=Times New Roman]1500[/font][font=宋体]名开发员,自己还兼做设计和编程,不改[/font][font=Times New Roman]coder[/font][font=宋体]本色啊。[/font][font=Times New Roman]D[/font][font=宋体]爷爷天生脾气火爆,和人争论时喜欢双手猛击桌子以壮声势。[/font][font=Times New Roman]:-) [/font][font=宋体]日常交谈[/font][font=Times New Roman]F-word[/font][font=宋体]不离口。他面试秘书时必问:[/font][font=Times New Roman]"what do you think of the word '****'?" [/font][font=宋体],让无数美女刹羽而归。终于有一天,一个同样火爆的小妞面对这个问题脱口而出:[/font][font=Times New Roman]"That's my favorite word."[/font][font=宋体]于是她被录取了,为[/font][font=Times New Roman]D[/font][font=宋体]爷爷工作到[/font][font=Times New Roman]NT3.5[/font][font=宋体]发布。[/font][font=Times New Roman] [/font][/color][/size]
[font=Times New Roman][size=3][color=#000000] [/color][/size][/font]
[size=3][color=#000000][font=Times New Roman]Donald E. Knuth[/font][font=宋体]([/font][font=Times New Roman]Donald Ervin Knuth , 1938[/font][font=宋体]年[/font][font=Times New Roman]1[/font][font=宋体]月[/font][font=Times New Roman]10[/font][font=宋体]号出生)[/font][/color][/size]
[url=http://upload.wikimedia.org/wikipedia/commons/4/4f/KnuthAtOpenContentAlliance.jpg][size=3][color=#000000][/color][/size][/url]
[font=Times New Roman][size=3][color=#000000]Photographed by Jacob Appelbaum, 25 October 2005[/color][/size][/font]
[size=3][color=#000000][font=Times New Roman]Don Knuth[/font][font=宋体]。高爷爷其实用不着偶多说。学编程的不知道他就好像学物理的不知道牛顿,学数学的不知道欧拉,学音乐的不知道莫扎特,学[/font][font=Times New Roman]Delphi[/font][font=宋体]的不知道[/font][/color][/size][font=Times New Roman][size=3][color=#000000]Anders Hejlsberg[/color][/size][/font][url=http://www.loveunix.net/discuz/post.php?action=newthread&fid=65&extra=page%3D1#_ftn12][size=10.5pt][color=#800080][12][/color][/size][/url][size=3][color=#000000][font=宋体],或者学[/font][font=Times New Roman]Linux[/font][font=宋体]不知道[/font][/color][/size][font=Times New Roman][size=3][color=#000000]Linus Torvalds[/color][/size][/font][url=http://www.loveunix.net/discuz/post.php?action=newthread&fid=65&extra=page%3D1#_ftn13][size=10.5pt][color=#800080][13][/color][/size][/url][size=3][color=#000000][font=宋体]一样,不可原谅啊。[/font][font=Times New Roman]:-)[/font][font=宋体]为了让文章完整,就再罗唆几句吧。高爷爷本科时就开始给行行色色的公司写各种稀奇古怪的编译器挣外快了。他卖给别人时收一两千美元,那些公司拿了[/font][font=Times New Roman]code[/font][font=宋体],加工一下卖出去就是上万上十万。不过也没见高爷爷不爽过,学者本色的说。想想那可是[/font][font=Times New Roman]60[/font][font=宋体]年代初啊,高爷爷写编译器写多了,顺带就搞出了个[/font][font=Times New Roman]Attribute Grammar[/font][font=宋体]和[/font][/color][/size][font=Times New Roman][size=3][color=#000000]LR(k)[/color][/size][/font][url=http://www.loveunix.net/discuz/post.php?action=newthread&fid=65&extra=page%3D1#_ftn14][size=10.5pt][color=#800080][14][/color][/size][/url][font=宋体][size=3][color=#000000],大大地造福后人啊。至于高爷爷在[/color][/size][/font][font=Times New Roman][size=3][color=#000000]CalTech[/color][/size][/font][url=http://www.loveunix.net/discuz/post.php?action=newthread&fid=65&extra=page%3D1#_ftn15][size=10.5pt][color=#800080][15][/color][/size][/url][size=3][color=#000000][font=宋体]的编程比赛[/font][font=Times New Roman]([/font][font=宋体]有[/font][/color][/size][font=Times New Roman][size=3][color=#000000]Alan Kay[/color][/size][/font][url=http://www.loveunix.net/discuz/post.php?action=newthread&fid=65&extra=page%3D1#_ftn16][size=10.5pt][color=#800080][16][/color][/size][/url][size=3][color=#000000][font=宋体]的众多高高手参加[/font][font=Times New Roman])[/font][font=宋体]总是第一,写的[/font][/color][/size][font=Times New Roman][size=3][color=#000000]TeX[/color][/size][/font][url=http://www.loveunix.net/discuz/post.php?action=newthread&fid=65&extra=page%3D1#_ftn17][size=10.5pt][color=#800080][17][/color][/size][/url][size=3][color=#000000][font=宋体]到[/font][font=Times New Roman]86[/font][font=宋体]年就[/font][font=Times New Roman]code freeze[/font][font=宋体],还附带[/font][font=Times New Roman]2^n[/font][font=宋体]美分奖励等等都是耳熟能详[/font][/color][/size][url=http://www.loveunix.net/discuz/post.php?action=newthread&fid=65&extra=page%3D1#_ftn18][size=10.5pt][color=#800080][18][/color][/size][/url][font=宋体][size=3][color=#000000],偶就不饶舌了。[/color][/size][/font]
[url=http://upload.wikimedia.org/wikipedia/en/0/03/Knuth-check2.png][size=3][color=#000000][/color][/size][/url]
[size=3][color=#000000][font=宋体]高爷爷付出去的[/font][font=Times New Roman]$2.56[/font][font=宋体]美元支票[/font][/color][/size]
[size=3][color=#000000][font=宋体]顺便说一下,高老大爷是无可争议的写作高手。他给[/font][font=Times New Roman]Concrete Mathematics[/font][font=宋体]写的前言可谓字字铿锵,堪为前言的典范。他的技术文章也是一绝,文风细致,解释精当,而且没有学究气,不失轻快跳脱。记得几年前读[/font][font=Times New Roman]Concrete Mathematics[/font][font=宋体],时不时开怀大笑,让老妈极其郁闷,觉得我[/font][/color][/size][font=Times New Roman][size=3][color=#000000]nerdy[/color][/size][/font][url=http://www.loveunix.net/discuz/post.php?action=newthread&fid=65&extra=page%3D1#_ftn19][size=10.5pt][color=#800080][19][/color][/size][/url][font=宋体][size=3][color=#000000]到家,不可救药。其实呢,子非鱼,安知鱼之乐,更不知那完全是高爷爷的功劳。说到写作高手,不能不提[/color][/size][/font][font=Times New Roman][size=3][color=#000000]Stephen A. Cook[/color][/size][/font][url=http://www.loveunix.net/discuz/post.php?action=newthread&fid=65&extra=page%3D1#_ftn20][size=10.5pt][color=#800080][20][/color][/size][/url][size=3][color=#000000][font=宋体]。他的文章当年就被我们的写作老师极力推荐,号称典雅文风的样本。库爷爷一头银发,身材颀长,总是面带谦和的微笑,颇有仙风道骨,正好和他的仙文相配的说。高爷爷其实还是开源运动的先驱。虽然他没有象[/font][font=Times New Roman]Richard Stallman[/font][font=宋体]那样八方奔走,但他捐献了好多作品,都可以在网上看到,比如著名的[/font][font=Times New Roman]Mathematical Writing[/font][font=宋体],[/font][font=Times New Roman]MMIXWare[/font][font=宋体],[/font][font=Times New Roman]The Tex Book[/font][font=宋体]等,更不用说足以让他流芳百世的[/font][font=Times New Roman]TeX[/font][font=宋体]了。[/font][font=Times New Roman] [/font][/color][/size]
[size=3][font=宋体][color=#000000]高爷爷的个人主页[/color][/font][url=http://www-cs-faculty.stanford.edu/~knuth/][font=Times New Roman][color=#800080]http://www-cs-faculty.stanford.edu/~knuth/[/color][/font][/url][/size]
[font=Times New Roman][size=3][color=#000000] [/color][/size][/font]
[size=3][color=#000000][font=Times New Roman]Ken Thompson [/font][font=宋体]([/font][font=Times New Roman]1943[/font][font=宋体]年[/font][font=Times New Roman]2[/font][font=宋体]月[/font][font=Times New Roman]4[/font][font=宋体]日出生)[/font][/color][/size]
[url=http://upload.wikimedia.org/wikipedia/commons/3/36/Ken_n_dennis.jpg][size=3][color=#000000][/color][/size][/url]
[size=3][color=#000000][font=Times New Roman]Ken Thompson ([/font][font=宋体]左[/font][font=Times New Roman]) with Dennis Ritchie[/font][font=宋体](后面又介绍)[/font][/color][/size]
[size=3][color=#000000][font=Times New Roman]Ken Thompson[/font][font=宋体],[/font][font=Times New Roman]C[/font][font=宋体]语言前身[/font][font=Times New Roman]B[/font][font=宋体]语言的作者,[/font][font=Times New Roman]Unix[/font][font=宋体]的发明人之一[/font][font=Times New Roman]([/font][font=宋体]另一个是[/font][font=Times New Roman]Dennis M. Riche[/font][font=宋体]老大,被尊为[/font][font=Times New Roman]DMR)[/font][font=宋体],[/font][font=Times New Roman]Belle([/font][font=宋体]一个厉害的国际象棋程序[/font][font=Times New Roman])[/font][font=宋体]的作者之一[/font][font=Times New Roman], [/font][font=宋体]操作系统[/font][font=Times New Roman]Plan 9[/font][font=宋体]的主要作者[/font][font=Times New Roman]([/font][font=宋体]另一个是大牛人[/font][font=Times New Roman]Rob Pike, [/font][font=宋体]前不久被[/font][font=Times New Roman]google[/font][font=宋体]挖走了[/font][font=Times New Roman])[/font][font=宋体]。[/font][font=Times New Roman]Ken[/font][font=宋体]爷爷也算是计算机历史上开天辟地的人物了。[/font][font=Times New Roman]1969[/font][font=宋体]年还是计算机史前时代,普通人都认为只有大型机才能运行通用的操作系统,小型机只有高山仰止的份儿。至于用高级语言来写操作系统,更是笑谈。[/font][font=Times New Roman]Ken[/font][font=宋体]爷爷自然不是池中物,于是他和[/font][font=Times New Roman]DMR[/font][font=宋体]怒了,在[/font][font=Times New Roman]1969[/font][font=宋体]年到[/font][font=Times New Roman]1970[/font][font=宋体]间用汇编在[/font][font=Times New Roman]PDP-7[/font][font=宋体]上写出了[/font][font=Times New Roman]UNIX[/font][font=宋体]的第一个版本。他们并不知道,一场轰轰烈烈的[/font][font=Times New Roman]UNIX[/font][font=宋体]传奇由此拉开了序幕。[/font][font=Times New Roman]Ken[/font][font=宋体]爷爷在[/font][font=Times New Roman]1971[/font][font=宋体]年又把[/font][font=Times New Roman]Unix[/font][font=宋体]用[/font][font=Times New Roman]C[/font][font=宋体]重写,于是[/font][font=Times New Roman]C[/font][font=宋体]在随后[/font][font=Times New Roman]20[/font][font=宋体]年成就了不知多少豪杰的梦想和光荣。[/font][font=Times New Roman]Ken[/font][font=宋体]爷爷还有段佳话:装了[/font][font=Times New Roman]UNIX[/font][font=宋体]的[/font][font=Times New Roman]PDP-11[/font][font=宋体]最早被安装在[/font][font=Times New Roman]Bell Lab[/font][font=宋体]里供大家日常使用。很快大家就发现[/font][font=Times New Roman]Ken[/font][font=宋体]爷爷总能进入他们的帐户,获得最高权限。[/font][font=Times New Roman]Bell Lab[/font][font=宋体]里的科学家都心比天高,当然被搞得郁闷无比。于是有高手怒了,跳出来分析了[/font][font=Times New Roman]UNIX[/font][font=宋体]代码,找到后门,修改代码,然后重新编译了整个[/font][font=Times New Roman]UNIX[/font][font=宋体]。就在大家都以为“这个世界清净了”的时候,他们发现[/font][font=Times New Roman]Ken[/font][font=宋体]爷爷还是轻而易举地拿到他们的帐户权限,百思不解后,只好继续郁闷。谁知道这一郁闷,就郁闷了[/font][font=Times New Roman]14[/font][font=宋体]年,直到[/font][font=Times New Roman]Ken[/font][font=宋体]爷爷道出个中缘由。原来,代码里的确有后门,但后门不在[/font][font=Times New Roman]Unix[/font][font=宋体]代码里,而在编译[/font][font=Times New Roman]Unix[/font][font=宋体]代码的[/font][font=Times New Roman]C[/font][font=宋体]编译器里。每次[/font][font=Times New Roman]C[/font][font=宋体]编译器编译[/font][font=Times New Roman]UNIX[/font][font=宋体]的代码,就自动生成后门代码。而整个[/font][font=Times New Roman]Bell Lab[/font][font=宋体]的人,都是用[/font][font=Times New Roman]Ken[/font][font=宋体]爷爷的[/font][font=Times New Roman]C[/font][font=宋体]编译器。[/font][font=Times New Roman] [/font][/color][/size]
[font=Times New Roman][size=3][color=#000000] [/color][/size][/font]
[size=3][color=#000000][font=Times New Roman]Rob Pike [/font][font=宋体]([/font][font=Times New Roman]1956[/font][font=宋体]年出生)[/font][/color][/size]
[size=3][color=#000000][font=Times New Roman]Rob Pike, AT&T Bell Lab[/font][font=宋体]前[/font][font=Times New Roman]Member of Technical Staff[/font][font=宋体],现在[/font][font=Times New Roman]google[/font][font=宋体]研究操作系统。罗伯伯是[/font][font=Times New Roman]Unix[/font][font=宋体]的先驱,是贝尔实验室最早和[/font][font=Times New Roman]Ken Thompson[/font][font=宋体]以及[/font][font=Times New Roman]Dennis M. Ritche[/font][font=宋体]开发[/font][font=Times New Roman]Unix[/font][font=宋体]的猛人,[/font][font=Times New Roman]UTF-8[/font][font=宋体]的设计人。他还在美国名嘴[/font][font=Times New Roman]David Letterman[/font][font=宋体]的晚间节目上露了一小脸,一脸憨厚地帮一胖子吹牛搞怪。让偶佩服不已的是,罗伯伯还是[/font][font=Times New Roman]1980[/font][font=宋体]年奥运会射箭的银牌得主。他也是个颇为厉害的业余天文学家,设计的珈玛射线望远镜差点被[/font][font=Times New Roman]NASA[/font][font=宋体]用在航天飞机上。他还是两本经典,[/font][font=Times New Roman]The Unix Programming Environment [/font][font=宋体]和[/font][font=Times New Roman] The Practice of Programming [/font][font=宋体]的作者之一。如果初学者想在编程方面精益求精,实在该好好读读这两本书。它们都有中文版的说。罗伯伯还写出了[/font][font=Times New Roman]Unix[/font][font=宋体]下第一个基于位图的窗口系统,并且是著名的[/font][font=Times New Roman]blit [/font][font=宋体]终端的作者。当然了,罗伯伯还是号称锐意革新的操作系统,[/font][font=Times New Roman]Plan 9[/font][font=宋体],的主要作者。可惜的是,[/font][font=Times New Roman]Plan 9[/font][font=宋体]并没有引起多少人的注意。罗伯伯一怒之下,写出了振聋发聩的雄文[/font][font=Times New Roman] Systems Software Research is Irrelevant[/font][font=宋体],痛斥当下系统开发不思进取,固步自封的弊病。虽然这篇文章是罗伯伯含忿出手,颇有偏激之词,但确实道出了系统开发的无奈:开发周期越来越长,代价越来越大,用户被统一到少数几个系统上,结果越来越多的活动是测量和修补,而真正的革新越来越少。就在罗伯伯郁闷之极的时候,[/font][font=Times New Roman]google[/font][font=宋体]登门求贤来了。如果说现在还有一家大众公司在不遗余力地把系统开发推向极致的话,也就是[/font][font=Times New Roman]google[/font][font=宋体]了,随便看看[/font][font=Times New Roman]google[/font][font=宋体]的成果就知道了。具有超强容错和负载平衡能力的分布式文件系统[/font][font=Times New Roman]GFS ([/font][font=宋体]现在能够用[/font][font=Times New Roman]100,000[/font][font=宋体]台廉价[/font][font=Times New Roman]PC[/font][font=宋体]搭起一个巨型分布系统,并且高效便宜地进行管理的系统也不多哈[/font][font=Times New Roman])[/font][font=宋体],大规模机器学习系统[/font][font=Times New Roman]([/font][font=宋体]拼写检查,广告匹配,拼音搜寻[/font][font=Times New Roman]......[/font][font=宋体]那个都是很牛的说[/font][font=Times New Roman])[/font][font=宋体],更不用说处理海量并行计算的各式[/font][font=Times New Roman]google[/font][font=宋体]服务了。[/font][font=Times New Roman]Rob[/font][font=宋体]在[/font][font=Times New Roman]System Software Research is Irrelevant[/font][font=宋体]里曾萧瑟地说现在没有人再关心系统研究的前沿成果了。想不到他错了,因为[/font][font=Times New Roman]google[/font][font=宋体]关心。[/font][font=Times New Roman]google[/font][font=宋体]网络了大批功成名就的牛人,还有大量初生牛犊般博士做开发,显然不是没事耍酷,而是因为它们的开发总是试图吸取系统研究的最新成果。[/font][font=Times New Roman] [/font][font=宋体]想必[/font][font=Times New Roman]Rob Pike[/font][font=宋体]在[/font][font=Times New Roman]google[/font][font=宋体]很幸福。愿他做出更棒的系统。[/font][font=Times New Roman] [/font][/color][/size]
[font=Times New Roman][size=3][color=#000000] [/color][/size][/font]
[font=Times New Roman][size=3][color=#000000] [/color][/size][/font]
[size=3][color=#000000][font=Times New Roman]Dennis M. Ritchie [/font][font=宋体]([/font][font=Times New Roman]1941[/font][font=宋体]年[/font][font=Times New Roman]9[/font][font=宋体]月[/font][font=Times New Roman]9[/font][font=宋体]日出生)[/font][/color][/size]
[size=10pt][url=http://en.wikipedia.org/wiki/Image:Dennis_Ritchie.jpg][size=3][color=#000000][/color][/size][/url][/size]
[size=3][color=#000000][font=Times New Roman]Dennis M. Ritchie [/font][font=宋体]既然[/font][font=Times New Roman]Ken Thompson[/font][font=宋体]是我的偶像,新闻组上人称[/font][font=Times New Roman]DMR[/font][font=宋体]的[/font][font=Times New Roman]Dennis M. Ritchie[/font][font=宋体]自然也是,毕竟两人共同缔造了[/font][font=Times New Roman]UNIX[/font][font=宋体],而[/font][font=Times New Roman]Dennis[/font][font=宋体]几乎独力把[/font][font=Times New Roman]C[/font][font=宋体]搞大[/font][font=Times New Roman]([/font][font=宋体]当然,[/font][font=Times New Roman]C[/font][font=宋体]的前身是[/font][font=Times New Roman]B[/font][font=宋体],而[/font][font=Times New Roman]B[/font][font=宋体]是[/font][font=Times New Roman]Ken Thompson[/font][font=宋体]一手做出来的[/font][font=Times New Roman])[/font][font=宋体]。两人[/font][font=Times New Roman]1983[/font][font=宋体]年分享图灵奖,是有史以来少数几个因工程项目得奖的工程师[/font][font=Times New Roman]([/font][font=宋体]本来是唯一的一对儿,但[/font][font=Times New Roman]Alan Kay[/font][font=宋体]才因为[/font][font=Times New Roman]SmallTalk[/font][font=宋体]得奖,所以就成了唯二的了[/font][font=Times New Roman]) [/font][font=宋体]。一个人一生能做出一个卓越的系统已经不易,[/font][font=Times New Roman]DMR[/font][font=宋体]的[/font][font=Times New Roman]C[/font][font=宋体]和[/font][font=Times New Roman]UNIX[/font][font=宋体]长盛不衰近[/font][font=Times New Roman]30[/font][font=宋体]年,至今生机勃勃,[/font][font=Times New Roman]DMR[/font][font=宋体]此生可以无憾的说。[/font][font=Times New Roman]D[/font][font=宋体]爷爷也算有家学渊源:他老爸在[/font][font=Times New Roman]AT&T[/font][font=宋体]贝尔实验室工作了一辈子,并在电路设计方面卓有成就,还出了本颇有影响的书[/font][font=Times New Roman]The Design of Switching Circuits[/font][font=宋体],据说在交换理论和逻辑设计方面有独到的论述。当然,[/font][font=Times New Roman]D[/font][font=宋体]爷爷和他老爸是不同时代的人:他老爸的研究成形于晶体管发明之前,而[/font][font=Times New Roman]D[/font][font=宋体]爷爷的工作离了晶体管就玩儿不转了。[/font][font=Times New Roman]:-D[/font][font=宋体]不要看[/font][font=Times New Roman]D[/font][font=宋体]爷爷搞出了[/font][font=Times New Roman]C[/font][font=宋体],其实他最爱的编程语言是[/font][font=Times New Roman]Alef[/font][font=宋体],在[/font][font=Times New Roman]Plan 9[/font][font=宋体]上运行,支持并行编程。[/font][font=Times New Roman]Alef[/font][font=宋体]的语法和[/font][font=Times New Roman]C[/font][font=宋体]相似,但数据类型和执行方式都和[/font][font=Times New Roman]C[/font][font=宋体]大大不同。说到语言,[/font][font=Times New Roman]D[/font][font=宋体]爷爷对后来人有非常中肯的建议:抱着学习的目的来开发你自己的语言,不要冀望于它被众人接受。这个建议不光对语言开发有用,也适用于其它大型系统的开发。别的不说,[/font][font=Times New Roman]DMR[/font][font=宋体]后来领导自己的团队在[/font][font=Times New Roman]1995[/font][font=宋体]年和[/font][font=Times New Roman]1996[/font][font=宋体]分别推出了[/font][font=Times New Roman]Plan 9[/font][font=宋体]和[/font][font=Times New Roman] Inferno[/font][font=宋体]操作系统,又用多少人知道呢?其实,[/font][font=Times New Roman]D[/font][font=宋体]爷爷当初也没想过[/font][font=Times New Roman]C[/font][font=宋体]会风行世界。他开发[/font][font=Times New Roman]C[/font][font=宋体]的初衷和[/font][font=Times New Roman] Eric S. Raymond[/font][font=宋体]在[/font][font=Times New Roman]Cathedral and Bazaar[/font][font=宋体]里阐述的一样,就是要消除自己对现有工具的不爽之处。谁知[/font][font=Times New Roman]D[/font][font=宋体]爷爷无心插柳,[/font][font=Times New Roman]C[/font][font=宋体]竟然受到众多程序员的狂热拥戴,连[/font][font=Times New Roman]D[/font][font=宋体]爷爷自己都大惑不解。在一次采访中[/font][font=Times New Roman]D[/font][font=宋体]爷爷说大概那是因为[/font][font=Times New Roman]C[/font][font=宋体]的抽象程度碰巧既满足了程序员的要求[/font][font=Times New Roman], [/font][font=宋体]又容易实现。当然[/font][font=Times New Roman]C[/font][font=宋体]一度是[/font][font=Times New Roman]Unix[/font][font=宋体]上的通用语言也是原因。但不管怎么说,[/font][font=Times New Roman]D[/font][font=宋体]爷爷对编程语言出色的审美意识奠定了[/font][font=Times New Roman]C[/font][font=宋体]广为流传的基础。最后八卦一下,[/font][font=Times New Roman]D[/font][font=宋体]爷爷的业余爱好和[/font][font=Times New Roman]NBA[/font][font=宋体]大牛[/font][font=Times New Roman]Karl Malone[/font][font=宋体]一样:开卡车。不过[/font][font=Times New Roman]D[/font][font=宋体]爷爷更喜欢开[/font][font=Times New Roman]NASCAR[/font][font=宋体],而[/font][font=Times New Roman]KM[/font][font=宋体]独爱巨无霸。[/font][font=Times New Roman]D[/font][font=宋体]爷爷自称心中不供偶像,如果一定要说一个,那就是[/font][font=Times New Roman]Ken Thompson[/font][font=宋体]了。现在[/font][font=Times New Roman]Ken[/font][font=宋体]爷爷退休当飞机教练去了,而[/font][font=Times New Roman]D[/font][font=宋体]爷爷当了贝尔实验室系统开发部的头,整日忙于开支票。他俩合作[/font][font=Times New Roman]20[/font][font=宋体]年,屡屡创造历史。这段令人神往的佳话,也就长留你我心中了。[/font][font=Times New Roman]P.S., [/font][font=宋体]很多人都以为[/font][font=Times New Roman]Brian W. Kernighan[/font][font=宋体]是[/font][font=Times New Roman]C[/font][font=宋体]的作者。其实[/font][font=Times New Roman]BWK[/font][font=宋体]只是写了那本经典[/font][font=Times New Roman]K&R C[/font][font=宋体]。据[/font][font=Times New Roman]D[/font][font=宋体]爷爷说,他,[/font][font=Times New Roman]Ken, [/font][font=宋体]和[/font][font=Times New Roman]Kernighan[/font][font=宋体]三人中,[/font][font=Times New Roman]Kernighan[/font][font=宋体]最能写文章,他次之,而[/font][font=Times New Roman]Ken[/font][font=宋体]写得最少;但说到编程,[/font][font=Times New Roman]Ken[/font][font=宋体]爷爷才是当之无愧的老大。[/font][font=Times New Roman] [/font][/color][/size]
[font=Times New Roman][size=3][color=#000000] [/color][/size][/font]
[size=3][color=#000000][font=Times New Roman]Edsger Wybe Dijkstra [/font][font=宋体]([/font][font=Times New Roman]1930[/font][font=宋体]年[/font][font=Times New Roman]5[/font][font=宋体]月[/font][font=Times New Roman]11[/font][font=宋体]日出生,卒于[/font][font=Times New Roman]2002[/font][font=宋体]年[/font][font=Times New Roman]8[/font][font=宋体]月[/font][font=Times New Roman]6[/font][font=宋体]日)[/font][/color][/size]
[url=http://upload.wikimedia.org/wikipedia/en/0/0a/Edsger_Dijkstra_large.jpg][size=3][color=#000000][/color][/size][/url]
[size=3][color=#000000][font=Times New Roman]Edsger Wybe Dijkstra[/font][font=宋体],对,就是[/font][font=Times New Roman]E.W. Dijkstra. [/font][font=宋体]一提到[/font][font=Times New Roman]EWD[/font][font=宋体],很多人就会想起找最短路径的[/font][font=Times New Roman]Dijkstra Algorithm[/font][font=宋体],就好像一提到[/font][font=Times New Roman]Sir. Tony Hoare[/font][font=宋体],就想起[/font][font=Times New Roman]Quick Sort[/font][font=宋体]一样。其实这些个算法不过是两个牛人在他们职业生涯中最琐碎的贡献。比如[/font][font=Times New Roman]Dijkstra[/font][font=宋体]算法,无非是戴爷爷在[/font][font=Times New Roman]1956[/font][font=宋体]年为了展示新计算机[/font][font=Times New Roman] ARMAC[/font][font=宋体]的计算能力,初试身手的成果,属于他的算法处女作。据戴爷爷自述,他搞出最短路径算法的时候连纸笔都没用。当时他和他老婆在阿姆斯特丹一家咖啡厅的阳台上晒太阳喝咖啡,突然就把这个算法想出来了。而且当时的算法研究还比较原始,牛人们忙着用计算机搞数值计算,对离散算法不屑一顾。那时连一个象样的专注于离散算法的专业期刊都没有。戴爷爷于是推迟发表这个算法,直到[/font][font=Times New Roman]1959[/font][font=宋体]年,他才把这个算法发表在[/font][font=Times New Roman]Numerische Mathematik[/font][font=宋体]的创刊号上,权为捧场。[/font][font=Times New Roman]:-) EWD[/font][font=宋体]在多个领域牛气冲天,端的是理论和编程两手硬的高手。只不过他的很多工作比较深刻,学校的老先生们觉得本科生接受不了,不给本科生讲而已。戴爷爷大概因为最短路径算法一战成名,于是有人请他参加另一台计算机[/font][font=Times New Roman]X1[/font][font=宋体]的设计工作,并且把设计实时中断系统的任务派给了他。现在看来实时中断也许不算什么,但要知到,[/font][font=Times New Roman]X1[/font][font=宋体]前根本就没有实时中断的概念。实现它简直就是一场豪赌。戴爷爷起初还不情愿,但经不住项目负责人[/font][font=Times New Roman]Bram[/font][font=宋体]和[/font][font=Times New Roman]Carel[/font][font=宋体]的轮番“吹捧”:我们知道实时中断让您工作变得非常困难,但象您这样的牛人肯定能做出来的说。结果戴爷爷被糖衣炮弹彻底击穿,接下了这个烫手山芋。两三年后,他不仅搞出了实时中断,还围绕这个写出了自己的博士论文,顺利戴上博士帽。让戴爷爷真正成名立万的还是在[/font][font=Times New Roman]X1[/font][font=宋体]上开发的[/font][font=Times New Roman]Algo 60[/font][font=宋体],最早的高级语言之一。戴爷爷没日没夜地工作了[/font][font=Times New Roman]8[/font][font=宋体]个月,就搞出了[/font][font=Times New Roman]Algo 60[/font][font=宋体],也因此获得了[/font][font=Times New Roman]1972[/font][font=宋体]年的图灵奖。因为[/font][font=Times New Roman]Algo 60[/font][font=宋体],戴爷爷发表了一篇石破天惊的文章:[/font][font=Times New Roman]Recursive Programming[/font][font=宋体],于是人们才知道,原来高级语言也可以高效地实现递归,原来从此以后,所有程序员都不可避免地和戴爷爷发明的一个词[/font][font=Times New Roman]([/font][font=宋体]应该说是概念[/font][font=Times New Roman])[/font][font=宋体]打交道:堆栈。而且[/font][font=Times New Roman]Algo 60[/font][font=宋体]还让戴爷爷深入地思考多道程序设计的问题,最终发明了每个系统程序员都绕不开的概念:[/font][/color][/size][font=Times New Roman][size=3][color=#000000]semaphore[/color][/size][/font][url=http://www.loveunix.net/discuz/post.php?action=newthread&fid=65&extra=page%3D1#_ftn21][size=10.5pt][color=#800080][21][/color][/size][/url][size=3][color=#000000][font=宋体]。当然,戴爷爷总是把他发明的概念严格形式化,极具科学家本色的说。和这些成就想比,他提出的吃饭的哲学家问题,也就没什么好说的了。说来好笑,当时的大学[/font][font=Times New Roman]([/font][font=宋体]忘了哪所了[/font][font=Times New Roman])[/font][font=宋体]还是觉得戴爷爷没有受过正统的数学训练,也不是专门搞数值分析的,所以最后不太情愿地给了他一个教职。这种小挫折并不能妨碍象戴爷爷这样的牛人创造历史,他一边教数值分析[/font][font=Times New Roman](:-D) [/font][font=宋体],一边开始开发一个新的操作系统,并培养计算机科学家。几年后,[/font][font=Times New Roman]THE Multiprogramming System[/font][font=宋体]横空出世。[/font][font=Times New Roman]THE[/font][font=宋体]是第一个支持松散耦合,显式同步的进程并由此使得严格证明系统没有死锁变得容易的操作系统。可惜戴爷爷任职的系不识货,还强行解散了他的研究小组[/font][font=Times New Roman](1972[/font][font=宋体]年戴爷爷给他的系主任说他得了图灵奖,系主任的第一反应是你们搞计算机就喜欢乱发奖[/font][font=Times New Roman])[/font][font=宋体]。这让戴爷爷相当郁闷,得了抑郁症。在极度郁闷之中,戴爷爷决定用写作来治疗自己的抑郁症。于是经典就诞生了:[/font][font=Times New Roman]Notes on Structured Programming[/font][font=宋体]。戴爷爷从此被尊为结构化编程的奠基人,而且他的抑郁症也被治好。[/font][font=Times New Roman]EWD[/font][font=宋体]太牛,结果他的故事也太多。先到这里吧。[/font][font=Times New Roman]1973[/font][font=宋体]起,他的故事就在美国发生了。[/font][/color][/size][url=http://www.loveunix.net/discuz/post.php?action=newthread&fid=65&extra=page%3D1#_ftn22][size=10.5pt][color=#800080][22][/color][/size][/url]
[font=Times New Roman][size=3][color=#000000] [/color][/size][/font]
[size=3][color=#000000][font=Times New Roman]Anders Hejlsberg[/font][font=宋体]([/font][font=Times New Roman]1960[/font][font=宋体]年[/font][font=Times New Roman]12[/font][font=宋体]月出生)[/font][/color][/size]
[color=#000000][size=3][font=Times New Roman]Anders Hejlsberg[/font][font=宋体],微软[/font][font=Times New Roman].NET[/font][font=宋体]的首席架构师,编程语言设计和实现的顶尖高手。他一手做出了[/font][font=Times New Roman]Turbo Pascal, [/font][font=宋体]也是[/font][font=Times New Roman]Delphi, J++([/font][font=宋体]尤其是[/font][font=Times New Roman]WFC)[/font][font=宋体],[/font][font=Times New Roman]C#,[/font][font=宋体]和[/font][font=Times New Roman].NET[/font][font=宋体]的主要作者。这些作品的名字足以为他立传。作为一个程序员,我在这样的大师面前实在无语。生子当如[/font][font=Times New Roman]Anders[/font][font=宋体]的说。李维的《[/font][font=Times New Roman]Borland[/font][font=宋体]传奇》里已详细讲述了[/font][font=Times New Roman]Anders[/font][font=宋体]的传奇故事,我就不用费舌了,电子版见[/font][/size][/color][url=http://java.mblogger.cn/iexploiter/posts/1505.aspx][font=Times New Roman][size=3][color=#0000ff]http://java.mblogger.cn/iexploiter/posts/1505.aspx[/color][/size][/font][/url][font=Times New Roman][size=3][color=#000000] [/color][/size][/font][size=3][color=#000000][font=宋体]。[/font][font=Times New Roman]Artima[/font][font=宋体]上有[/font][font=Times New Roman]Anders[/font][font=宋体]谈[/font][font=Times New Roman]C#[/font][font=宋体]的系列访谈。[/font][font=Times New Roman]MSDN[/font][font=宋体]上有一段[/font][font=Times New Roman]Anders[/font][font=宋体]导游的录像,有兴趣可以去看看牛人的丰采。[/font][/color][/size]
[size=2][color=#000000]
[/color][/size]
2007-5-4 12:58
orian
--------------------------------------------------------------------------------
[1] 都是转贴,没有找到原作出处。对文字中笔误有修改,并增添了插图,所有未注明出处的插图均取自网络wikipedia.org。由于本文典故和专业术语颇多,请参考注解。
[2] Massachusetts Institute of Technology,即麻省理工大学
[3] 作者意指伯克里大学,Unix系统两大版本(另一个是由AT&T开发)的开发者之一,后面提到的BSD即指这个版本。
[4] VI,Unix操作系统里面的文字编辑器,也是第一个全屏幕、所见即所得(那时还没有字体、大小等技术,只需要考虑字符位置)的文字编辑器。
[5] csh,是Unix的一种命令处理界面,用于提供操作系统和管理员之间的交互,例如向系统发送执行某个程序的命令,当然,csh的功能更强大,可以进行复杂的逻辑编程。
[6] 作者意指Csh的很多功能并不适合脚本编程,只是给Unix下C语言开发者提供一个便捷的操作平台,但不是“真正”的严格意义上的脚本语言编程环境。详见:[url]http://www.faqs.org/faqs/unix-faq/shell/csh-whynot/[/url]这是一篇网络上著名的探讨Csh下什么可以,什么不可以的文章。
[7] BBN, 1948年由两个麻省理工大学教授Richard Bolt和Leo Beranek成立的美国计算机公司,最早业务是提供声音处理系统咨询,主要业务范围是研究提高信号传输过程中的抗干扰性技术,后来Bolt以前的学生Robert Newman加入,公司的名字就来自这三个人姓氏的第一个字母。1962年成功演示了计算机分时处理,1963年设计了第一台语音Modem,1969年由ARPA(Advanced Research Projects Agency,隶属美国军方)委托,设计并实施了APPANET网络,即Internet的前身。网络上的大部分节点机都使用Unix操作系统。关于此公司的详细介绍,请参考:[url]http://www.bbn.com/About_BBN/Timeline/Timeline_1940s_1950s.html[/url]
[8] Sparc是SUN公司服务器的CPU,由SUN自己研发内和结构,但生产已经授权给多家公司,甚至现在SUN自己的服务企业使用富士通生产的Sparc IV(Sparc第四代)CPU。
[9] JAVA语言标准。JINI基于JAVA技术的规范,让用户能够把打印机、存储设备、扬声器等任何小型计算机设备直接插入网络,并且网络上的每台电脑、设备和用户将会知道新加入的设备,并可用该设备。
[10] 以上都是著名的三维电脑游戏。
[11] MS即微软公司。Direct-3D是微软公司出品的三维图形编程接口。
[12] Delphi设计的主架构师。
[13] Linux开发者。
[14] 属性语言,用于编译器设计,就是设计编程语言的编程语言。
[15] 即California Institute of Technology,加利福尼亚理工学院。
[16] 美国计算机科学家,最早的面向对象语言和视窗图形用户接口设计者之一。
[17] 用于数学公式打印的免费软件,可以类似公式的实际(计算机编程)书写方式描述。
[18] 大概作者意指“高爷爷”和读者打了这样一个赌:对于他写的书中每个错误的第一个发现者,将给与2.56美元的奖励,而有价值的建议则给与32美分的奖励,因为“256 pennies is one hexadecimal dollar”
[19] 源自"White & Nerdy",是"Weird Al"专辑里的第二首歌,即nerd书呆子。
[20] 美国计算机科学家,1982年获得图灵奖。个人主页:[url]http://www.cs.toronto.edu/~sacook/[/url]
2007-5-4 12:59
orian
贴出来格式都乱了,现将就一下吧。。。:lol :lol
2007-5-4 17:16
南卉
这帖子好像放前程更合适:lol
2007-5-4 22:24
orian
版主帮忙转一下吧,谢谢!
另,注意:不是本人写的!!!!:'( :'( :'( :'(
不过。。。我做了修改,加了注释,:lol :lol :lol 没找到原作出处,都是转贴,不好意思,不能通知原作者。:P :P
2007-5-4 22:31
迷迭香
我来留墙角;P
这样的文章放在这儿,这儿就更是LU人的墨香了:P
2007-5-8 13:55
烦恼的猪
回复 #6 迷迭香 的帖子
迷迷糊糊这么说了,俺就把流氓垃圾猪给扣在咱们这里了。
2007-5-9 12:44
大漠孤星
我心中的编程高手名字我忘记了。
只记得他简历上只有一句话。【我从事编程40年。】
2007-5-9 14:11
onlyOneEditor
:lol 嘿嘿.高手.:lol
2007-5-11 00:35
炸鸡
我心中的高手,就是猪老师。:kiss:
2007-5-13 12:15
rwq_
一个比一个牛:L :L :L
2007-5-15 14:08
yurual
都是大牛,不知道什么时候中国能出一个
2007-6-7 09:52
luweinet
牛人...
2007-6-7 20:30
Nothing
.....................
................................
...........................................
我感觉到了.......;P
真牛。
2007-6-13 20:46
小猪
顶上去.:lu4:
2007-6-13 23:26
Nothing
:lu4: 帮顶~~
2007-6-27 22:54
chgui
高高人
让人头抬起来都看不到这些牛人高大的背影!!!:lu2: :lu2: :lu2:
2007-6-28 00:11
Nothing
:lu4: 不至于让人抬不起头啦~~
2007-6-28 09:37
lzolder
不做编程也知道
[size=2][font=Times New Roman][color=#000000]Ken Thompson 和[/color][/font][font=Times New Roman][color=#000000]Dennis M. Ritchie [/color][/font][/size]
[size=2][font=Times New Roman][color=#000000][/color][/font][/size]
[size=2][font=Times New Roman][color=#000000]可见名声多响亮[/color][/font]
[/size]
页:
[1]
Powered by Discuz! Archiver 5.5.0
© 2001-2006 Comsenz Inc.