文档介绍:前几天在iteye看到一篇文章,里面写了一句话:谭浩强说过:程序=算法+数据结构当时我和我的小伙伴都惊呆了。于是,发到群里,准备嘲讽一下,却难道不是吗?难道不是吗?+1难道少了分号:程序=算法+数据结构;应该是"程序==算法+数据结构"吧。我记得书上就是这么写的啊!可见谭浩强在中国大学生中已经深入人心。其实也怪老谭,引用完了却不注明来源,这句话的原创者是Pascal之父——NicklausWirth,如果说有一个人因为一句话而得到了图灵奖,那么这个人应该就是NicklausWirth。因此我也来挖坟,找了一篇老文章。依稀记得09年初发表在了javaeye,貌似刚刚辍学,正在读《Borland传奇》。好了,废话少说,言归正传。BillJoy计算机界的爱迪生,我最崇拜的人之一。BillJoy,前任Sun的首席科学家,当年在Berkeley(伯克利)时主持开发了最早版本的BSD。他还是vi和csh的作者。当然,CshProgrammingConsideredHarmful是另一个话题乐。据说他想看看自己能不能写个操作系统,就在三天里写了个自己的Unix,也就是BSD的前身。当然是传说了,但足见他的功力。另一个传说是,1980年初的时候,DARPA让BBN在BerkleyUnix里加上BBN开发的TCP/IP代码。但当时还是研究生的B伯伯怒了,拒绝把BBNTCP/IP加入BSD,因为他觉得BBN的TCP/IP写得不好。于是B伯伯出手了,端的是一箭封喉,很快就写出了高性能的伯克利版TCP/IP。当时BBN和DARPA签了巨额合同开发TCP/IPStack,谁知他们的代码还不如一个研究生的好。于是他们开会。只见当时B伯伯穿个T-shirt出现在会议室(当时穿T-shirt不象现在,还是相当散漫的哈)。只见BBN问:你怎么写出来的?而B伯伯答:简单,你读协议,然后编程就行了。最令偶晕倒的是,B伯伯硕士毕业后决定到工业界发展,于是就到了当时只有一间办公室的Sun,然后他就把Sparc设计出来乐。。。象这种软硬通吃的牛人,想不佩服都不行的说。据BillJoy的同事说,一般开会的时候B伯伯总是拿一堆杂志漫不经心地读。但往往在关键之处,B伯伯发言,直切要害,提出漂亮的构想,让同事们彻底崩溃。对了,他还是JavaSpec和JINI的主要作者之一。JohnCarmackJohnCarmack,IDSoftware的founder和LeadProgrammer。上个月和一个搞图形的师兄聊天,他竟然不知道JohnCarmack,也让偶大大地晕了一把。不过也许搞研究的和搞实战的多少有些隔吧。想必喜欢第一人称射击游戏的都知道J哥哥。90年代初只要能在PC上搞个小动画都能让人惊叹一番的时候,J哥哥就推出了石破天惊的CastleWolfstein,然后再接再励,doom,doomII,Quake...每次都把3-D技术推到极限。J哥哥的简历上说自己的专长是"Exhaust3-Dtechnology",真是牛人之言不我欺的说。做J哥哥这样的人是很幸福的,因为各大图形卡厂家一有了新产品就要向他“进贡",不然如果他的游戏不支持哪种卡,哪种卡基本就会夭折乐。当初MS的Direct3D也得听取他的意见,修改了不少API。当然,J哥哥在结婚前十数年如一日地每天编程14小时以上,也是偶们凡人望尘莫及的。对了,J哥哥高中肆业(?),可以说是自学成才。不过呢,谁要用这个例子来为自己学习不好辩护,就大错特错了。那LeonardoDaVinci还是自学成才呢(人是私生子,不能上学)。普通人和天才还是有区别的。DavidCutlerDavidCutler,VMS和WindowsNT的首席设计师,去微软前号称硅谷最牛的kernel开发员。当初他和他的手下在微软一周内把一个具备基本功能的bootablekernel写出来,然后说:“whocan'twriteanOSinaweek?",也是牛气冲天的说。顺便说一句,,管理1500名开发员,自己还兼做设计和编程,不改coder本色啊。D爷爷天生脾气火爆,和人争论时喜欢双手猛击桌子以壮声势。日常交谈fuck不离口。他面试秘书时必问:"whatdoyouthinkoftheword'fuck'?",让无数美女刹羽而归。终于有一天,一个同样火爆的女面对这个问题脱口而出:"That'smyfavoriteword"。于是她被录取乐,。(PS:不知道期间有没有因此其它故事。)DonKnuthDonKnuth。高爷爷其实用不着偶多说。学编程的不知道他就好像学物理的不知道牛顿,学数学的不知道欧拉,学音乐的不知道莫扎特,学Delphi的不知到AndersHejlsberg,或者学Linux不知道LinusTorv