高德纳盖茨亲身为他的书做推行

2019年05月15日 来源:

高德纳设置了一个悬赏游戏。如果有人挑出了他编写的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多万套。依照计划,这套书一共是七卷,但是现在刚刚写完3卷,就已是震古烁今。震到什么程度呢,连图灵奖颁奖委员都坐不住了。按 照惯例,图灵奖的获奖者都是成就等身,要经过时期的检验。但此时,美国计算机协会便决定立即为其颁发图灵奖。这对高德纳来说,无疑是个殊荣,这一年他只有 36岁。至今,他仍保持着图灵奖年轻获奖者的纪录。

3 中途辍笔

圆周率充当序列号

高 德纳在获此殊荣以后,再一次令世界大跌眼镜:他宣布从此歇笔了,由于排版工具太差,破坏了这套书的美。这一动作让外界十分震惊。有人说,高德纳江郎才尽, 见好就收;有人说,图灵奖对前三卷的评价过高了,高德纳只好找理由撤了;还有人说,获奖之后停止写作,充分体现了他写书的目的就是为了功利。

可高德纳在辍笔的10年间居然创造了三个重要的成果:字体设计系统METAFONT、文学化编程(Literate Programming),和其中影响的排版系统TEX。

在Word系统中写科学论文是一件很辛苦的事,你需要调整格式,也很难表现数学式。但是在TEX中,这些麻烦几近完全不存在,只要载入样式文件,排版就自动完成了。TEX是一场出版界的革命,直到现在仍是全球学术排版的不二规范。

TEX 作为一个软件产品,也令人叹为观止。它的版本号不是自然数列,也不是年份,而是从3开始,不断逼近圆周率(目前版本是3.)。高德纳再 一次用行动宣告,这个东西趋近完美,不可能再有甚么大的改进了。他还设立了奖金:谁发现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万美元,一般每年只嘉奖一名计算机科学家。

乳腺增生怎么治
经期不准怎么调理
中医看月经后期的原因
相关文章
  • 喝铁观音的好处常喝铁观音有9大好处
    喝铁观音的好处常喝铁观音有9大好处

    铁观音也许大家都不陌生,它是我国的茶类之一,经常喝铁观音可以帮助我们清热降火,还能达到减肥的功效。那么你知道喝铁观音的好处到底有哪些吗?还有坏处又是什么呢?今天就来告诉你经常喝铁观音有这9大好处,快来了解一下吧。喝铁观音的好处1、抗...

  • 成龙新片天将雄师海报
    成龙新片天将雄师海报

    成龙新片《天将雄师》海报北京青年报讯贺岁档后半程从明年元旦至春节结束,这段时间还包括情人节以及寒假,相比于前半程的有序竞争,后半程的竞争更为混乱激烈。到目前为止,仅大年初一(2月19日)就有6部电影上映,而更多的片方还在紧张观望,以求找到合...

  • 女官员被举报资产超5千万名下16套房
    女官员被举报资产超5千万名下16套房

    女官员被举报资产超5千万 名下16套房1月11日晚间,自称是旅美侨胞的陈秀萍在互联上发帖实名举报福建证监局原副局长田荔琴及其家人名下有16处房产,市场价值超过5000万元,相关贴文被多家站转载,引起民关注。福建证监局原副局长田荔琴(资料图)据新华消息 1月...

  • 阿雅靠一夜情逼婚男人婆蔡依林男友
    阿雅靠一夜情逼婚男人婆蔡依林男友

    摘 要:由北京缔久印象文化传播有限公司、北京和平龙国际文化传媒有限公司、北京丰瑞发投资管理有限公司、北京星品文化发展有限公司、成都飞舞文化艺术传播有限公司联合出品的电影《粉红女郎》Lover Run,于6月27日在京举办“逼婚派对”。由北京缔久印象文化...

  • 不能检测的食品添加剂应当一律停用
    不能检测的食品添加剂应当一律停用

    不能检测的食品添加剂应当一律停用■评论员 麦小迈全国人大常委会食品安全法执法检查组近日完成了对各地的检查,日前在北京举行执法检查组第二次全体会议,梳理、分析检查中发现的问题。据了解,由于技术的限制,我国目前2200种食品添加剂中,有检验标准...

  • 韩国民众焚烧日本国旗抗议日教科书列独岛为领土
    韩国民众焚烧日本国旗抗议日教科书列独岛为领土

    环球3月30道。同一天,韩国政府也指责日本教科书的说法无助地区稳定,要求日本政府检讨。据报道,在韩国首都首尔当天大约200名示威者聚集在日本大使馆外,他们撕毁及焚烧日本国旗以及日本首相野田佳彦的画像,渲泄不满;他们还举起标语牌及拳头,高呼针对...