转自科学网:http://news.sciencenet.cn/htmlnews/2010/3/229434.shtm

高德纳设置了一个悬赏游戏。如果有人挑出了他编写的TEX程序的错误,他就给挑错者奖励。第一个错误值2.56美元,第二个值5.12美元,第三个值10.24美元。据说,这张10.24美元的支票是他迄今为止为此签出的最后一张。
高德纳是美国计算机科学家唐纳德·克努斯( Donald Knuth)的中文名。这位“现代计算机科学的鼻祖”是计算机界的传奇人物。他在年仅36岁时就获得了图灵奖,成为该奖历史上最年轻的获奖者。他的获奖作品《计算机程序设计艺术》原计划出七卷,至今才出到第四卷。尽管如此,它依然与爱因斯坦的《相对论》、狄拉克的《量子力学》、费曼的《量子电动力学》等并列,被《科学美国人》杂志评选为20世纪最重要的12本物理学著作之一。
1 早期经历
 
“是男人就得-67”
1938年高德纳出生于美国密尔沃基。他的超凡智力在8岁时就显示出来了。当时,一家糖果商在孩子们当中举办了一项有趣的比赛,要求用“Ziegler’s Giant Bar”里面的字母,写出尽可能多的单词。裁判事先准备了一份2500个单词的列表,可小高德纳令人惊讶地写出了4500多个单词。他为学校赢得一台电视机,还为每个同学赢得一根棒棒糖。他的赛后感言是,我还能写出更多。
高德纳就读的大学是凯斯理工学院。1956年,他在这里第一次使用了IBM650,并开始学习编程。不久之后,高德纳就对编程有了许多体会。当时高德纳还兼职管理学校的篮球队,于是他编写了一个程序,能够自动评估每名球员的价值,令球队的教练非常欣赏,还引来了CBS电视台。后来高德纳、球队教练和IBM650的合影还被印到了IBM650的宣传册上。1960年,高德纳以公认出色的成就,打破了学校的惯例,同时获得了学士和硕士两个学位。
随后,高德纳进入伯克利攻读数学博士学位。在此期间,他的编程生涯也正式开始了。他当时所写的程序中最值得一提的,是对ALGOL60编译器提出的测试方法。ALGOL60经常会因为编译器不成熟而出故障。高德纳编写了一段非常简单的测试程序,江湖人称“Man or boy test”,翻译成中文就是“是男人就得-67”。高德纳说,只要用ALGOL60编译器来编译我的这段程序,如果运行结果等于-67,就说明这个编译器是纯爷们儿。
2 获图灵奖
 
盖茨为他“做推广”
1963年,25岁的高德纳拿到了博士学位,并留在伯克利任教。在毕业前一年,高德纳已经因为设计编译器而响誉计算机行业。著名的Addison-Wesley出版社向他约稿,请他写一本关于编译器和程序设计方面的书。这本来是很平常的一件事,但不久之后,他就把这件事做成了计算机科学史上的奇观。1962年约的稿,高德纳一直写到1966年还没交。编辑急了,找到高德纳,说这都4年了你写了多少啊。高德纳说,才写3000页手稿。编辑大囧,忙问都这么长了怎么不交稿?答曰,我还没写到正题呢。编辑崩溃了,说那你出个多卷本吧……
把一件平常的事做到人间极致,这就是高德纳。他不是故弄玄虚,他的心里攒着一股劲儿,要写一部与牛顿的《自然哲学的数学原理》相媲美的巨著。1968年,《计算机程序设计艺术》(TAOCP)的第一卷正式出版了。这一卷的标题叫《基本算法》,但难度却并不低。据说比尔·盖茨曾经花了几个月的时间读完这一卷,并且做了大量的练习,然后他说,如果你想成为一个优秀的程序员,那就去读这个《基本算法》吧。高德纳本人的说法更犀利:要是看不懂,就别当程序员。
同年,高德纳跳槽到斯坦福大学,并当上了教授。一年后,TAOCP第二卷正式出版。1973年,这本书出到了第三卷。这三卷书被计算机界惊为“神作”,在最初的几年内就卖出去100多万套。按照计划,这套书一共是七卷,但是现在刚刚写完三卷,就已是震古烁今。震到什么程度呢,连图灵奖颁奖委员都坐不住了。按照惯例,图灵奖的获奖者都是成就等身,要经过时代的检验。但此时,美国计算机协会便决定立即为其颁发图灵奖。这对高德纳来说,无疑是个殊荣,这一年他只有36岁。至今,他仍保持着图灵奖最年轻获奖者的纪录。
3 中途辍笔
 
圆周率充当序列号
高德纳在获此殊荣之后,再一次令世界大跌眼镜:他宣布从此歇笔了,因为排版工具太差,破坏了这套书的美。这一动作让外界十分震惊。有人说,高德纳江郎才尽,见好就收;有人说,图灵奖对前三卷的评价过高了,高德纳只好找理由撤了;还有人说,获奖之后停止写作,充分体现了他写书的目的就是为了功利。
可高德纳在辍笔的10年间居然创造了三个重要的成果:字体设计系统METAFONT、文学化编程(Literate Programming),以及其中影响最大的排版系统TEX。
在Word系统中写科学论文是一件很辛苦的事,你需要调整格式,也很难表现数学式。但是在TEX中,这些麻烦几乎完全不存在,只要载入样式文件,排版就自动完成了。TEX是一场出版界的革命,直到现在仍是全球学术排版的不二规范。
TEX作为一个软件产品,也令人叹为观止。它的版本号不是自然数列,也不是年份,而是从3开始,不断逼近圆周率(目前最新版本是3.1415926)。高德纳再一次用行动宣告,这个东西趋近完美,不可能再有什么大的改进了。他还设立了奖金:谁发现TEX的一个错误,就付他2.56美元,第二个错误5.12美元,第三个10.24美元……以此类推。结果直到今天,他也没有为此付出多少钱,可见TEX经过了怎样的千锤百炼。他设置的另一个奖项是找出其著作中错误的人能得到2.56美元,因为“256美分刚好是十六进制的一美元”。据说,获奖者将有他签名的支票视为珍宝,并不兑现。
4 回归写作
 
计算机王者归来
歇笔十年的高德纳,手捧这三项成果重出江湖,打消了一切质疑。这时他才对十年前的歇笔事件做了一个轻描淡写的解释:一个人要想把事情做得漂亮,就必须要跟上帝保持和谐,现在,上帝终于让我去写四卷了。
1992年,高德纳为了专心写作,宣布提前退休,并停用电子邮箱(此人从1975年就开始玩电邮了)。高德纳一共带了28位博士生,他觉得28这个数字很好,于是便宣布不再收学生了。尽管如此,他仍然为想要师从于他的人们留下了一个盼头:他开了一门公开课,每次会提出一个问题,如果谁能快速解出来,高德纳就会为他的博士论文签名。不知道哪位后起之秀能够获得如此殊荣呢,我们拭目以待吧。
2008年,在TAOCP的前三卷面市30年之后,第四卷终于面世了。而高德纳自己却已是白发苍苍的古稀老人了。他对计算机科学的热爱,使他为这套丛书耗费了一生的心血。
【新知补丁】
 
图灵奖 Turing Award
计算机科学界最高奖。美国计算机协会(ACM)于1966年设立,专门奖励那些对计算机事业做出重要贡献的个人。其名称取自计算机科学的先驱、英国科学家阿兰·图灵。目前图灵奖由英特尔公司以及Google公司赞助,奖金为25万美元,一般每年只奖励一名计算机科学家。

图灵奖史上最年轻获奖者高德纳:把一件平常事做到人间极致(转)相关推荐

  1. 超级天才尹希:31岁成哈佛史上最年轻教授,却因国籍引发争议

    点击上方"码农突围",马上关注 这里是码农充电第一站,回复"666",获取一份专属大礼包 真爱,请设置"星标"或点个"在看 来源: ...

  2. 阿里前CEO卫哲:我特别反对无人便利店 凤凰新闻 08-24 10:55 原标题:阿里前CEO卫哲:我特别反对无人便利店 卫哲,32岁就成长为史上最年轻的世界500强中国区总裁,36岁成为阿里巴巴CE

    阿里前CEO卫哲:我特别反对无人便利店 凤凰新闻 08-24 10:55 原标题:阿里前CEO卫哲:我特别反对无人便利店 卫哲,32岁就成长为史上最年轻的世界500强中国区总裁,36岁成为阿里巴巴CE ...

  3. 这可能是史上最全 Redis 高可用解决方案总结

    转载自  这可能是史上最全 Redis 高可用解决方案总结 本文主要针对 Redis 常见的几种使用方式及其优缺点展开分析. 一.常见使用方式 Redis 的几种常见使用方式包括: Redis 单副本 ...

  4. 数据告诉你史上最年轻35000分先生到底有多强?

    2021年2月19日北京时间19日,在布鲁克林篮网与洛杉矶湖人的NBA常规赛中,勒布朗-詹姆斯职业生涯总得分突破35000分,在NBA历史上,只有天勾贾巴尔和卡尔·马龙在各自职业生涯里总得分突破了35 ...

  5. 26岁的她,成为深圳大学史上最年轻正教授!

    26岁的中国国际象棋队队员.四届世界棋后侯逸凡10日正式受聘成为深圳大学师范学院(教育学部)体育学院教授,她也成为深圳大学历史上最年轻的正教授. 深圳大学师范学院党委书记姚正武在当日的聘任仪式上对侯逸 ...

  6. 史上最全的高可用服务系统线上问题排查工具单(一)

    来自:云时代架构 上一篇文章保证高可用Java服务化系统高效运行的必备工具箱介绍了笔者在互联网公司里线上应急和技术攻关过程中积累的应用层脚本和Java虚拟机命令,这些脚本和命令在发现问题和定位问题的过 ...

  7. 智商145!比利时神童9岁读完大学,成史上最年轻大学毕业生

    [导读]一位来自比利时的9岁男孩即将成为有史以来最年轻的大学学位获得者!这位神童智商至少有145,他4岁开始上学,12个月完成了五年小学课程,8岁完成了整个中学的学业,9个月读完大学. 9岁的时候你在 ...

  8. 36 岁捧走图灵碗!80 岁算法大师高德纳要在 105 岁完结《计算机程序设计艺术》...

    编译:CSDN - 弯月(ID:CSDNnews):英文: Siobhan Roberts 号称计算机领域经典必读的著作你都读过哪些,例如<计算机程序设计艺术>系列?近日,这套书的作者高德 ...

  9. 史上最强的高质量资源搜索网站,不知道亏了几个亿!

    只用百度找资源?难怪总是找不到想要的资源,快悄悄把这 8个资源网站收藏起来,再也不怕找不到资源啦! 1.鸵鸟搜索 专业最好用的资源搜索与推荐平台,包含电影电视剧动漫推荐资源,美剧网盘资源,电影网盘资源 ...

最新文章

  1. SKU表管理之删除SKU表数据
  2. 计算机丢失filter.dll,AxCoFilter.dll
  3. 网页解析之BeautifulSoup
  4. java linux download
  5. ReactiveCocoa 更优雅的编程(信号探秘)
  6. 计算机网络IEEE 802,已连接到 IEEE 802.1 x 身份验证的计算机网络通过另一 802.1 x 启用的设备未连接到正确的网络...
  7. 什么叫做java程序中的继承_【Java】基础16:什么叫继承?
  8. 饥荒中皮弗娄牛神龛献祭什么拿什么供奉
  9. SEM搜索引擎竞价全方位系统网课-优就业-专题视频课程
  10. 导入文本文件乱码问题
  11. 超级详细-NMOS、PMOS的工作原理及相关内容整理(上)
  12. html 网站发布到公网
  13. ospf路由器连接物理网络的方式 以及ospf与IGRP对比(补充)
  14. 基于FPGA的信号发生器的设计
  15. 基于OpenCV的跳一跳外挂实现原理
  16. python生兔子问题(递归算法)_兔子问题python解决方法
  17. 贪心绝对值不等式-货仓选址
  18. 21天学会Java之(Java SE第十三篇):网络编程、TCP/UDP通信
  19. 给图片加图片边框 图片边框要求为PNG格式
  20. Python机器学习笔记 Grid SearchCV(网格搜索)

热门文章

  1. 经典笑话:郭靖与黄蓉的大学生活
  2. linux cal命令使用,Linux如何使用cal命令查看日历
  3. 面向中小型企业极具性价比的免费开源ERP
  4. 搭建SpringBoot脚手架工程系列(3): 一键启动服务
  5. 系统安装SQL Sever2000后1433端口未开放,如何打开1433端口的解决方法
  6. Mac nginx运行php文件 File not found.
  7. 非常详细的VirtualBox安装Ubuntu虚拟机教程【新建虚拟电脑+Ubuntu系统安装过程+VirtualBox安装增强功能工具VBoxGuestAdditions】
  8. VIT:Transformer进军CV的里程碑
  9. 图像特征-图像的数字化
  10. spring+shiro+cas实现单点登录,登出