查看原文
其他

聊一聊那些神一样的程序员们(上)

2015-11-26 老刘 码农翻身

有这样一批IT界的牛人们, 他们做出的那些常人难以企及的开创性工作,常常让我们叹而观止,仅仅用“牛”来形容已经不够了, 得用“神一样的超级程序员” 才能表达敬仰之情,这里总结一下,可以作为大家茶余饭后的谈资 :-)


今天先来说说D.E Knuth(高纳德. 克努特), 他最为人知的工作就是经典巨著《计算机程序设计的艺术》, 这本书第一卷《基本算法》 于1968年推出,可真正能读完并且真正读懂的人并不多,比尔.盖茨在1995年接受一次采访时说,“如果你认为你是一名真正优秀的程序员,就去读第一 卷,...... 如果你能读懂整套书的话,请给我发一份你的简历。”


我在大学时从图书馆借了这本书,试图啃下来, 结果开了个头就看不下去了, 惭愧!


1973年,这部刚出到第三卷的书(计划写七卷)已被计算机界视为“神作”, 1974年美国计算机学会就“迫不及待”的把计算机界的最高奖图灵奖授予克努特- 此时高纳德仅仅36岁 !只靠一套还没有完成的书就获得ACM图灵奖,不但是前无古人,估计也后无来者了。


然而令人大跌眼镜的是, 拿到图灵奖以后, 高纳德宣布暂停写作, 理由竟然是现有的计算机排版系统太差,破坏了书的美感 ! 然后单枪匹马开发出了革命性的排版系统TEX , TEX至今仍是全球学术排版的不二之选。


TEX 功能强大,几乎无懈可击,其版本号也很有意思,不是数字(3.0, 3.1, 3.2....) 也不是年份(Windows 95, 98, 2000...),而是不断逼近的圆周率 (3.1415926...) ,这从侧面反映了软件几近完美,不需要做改进了。

(最新消息 : 高德纳曾表示“最后一次升级是(于我过世后)将版本数改为 π,那时任何余下的漏洞将被看作程序的功能!)


有趣的是高纳德 为此还设置了奖金,谁能从TEX 发现第一个Bug ,奖励2.56美元,第二个5.12 美元,第三个10.24美元, 作为算法的大师,不可能不知道指数增长的可怕性,但至今为止他也没有为此付了多少钱。那些找到Bug 的人收到高纳德签名的支票以后也不去兑换, 而是作为珍品收藏了 :-)


《计算机程序设计的艺术》展示了高纳德深厚的理论功底和高超的数学知识, TEX 则体现了一个超级程序员的能力,在计算机的历史上,极少有人能把超强理论和超一流的实践能力集于一身,实在是令人叹而观止。

感谢上帝,给我们送来了高纳德 。

来一张标准照


再来一张获奖照, 哪个是高纳德?



预告:明天八卦一下Unix和C语言之父KenThompson 和 Dennis Ritchie , 更加精彩,敬请期待!


长按二维码, 关注"coderising"

加入QQ群:135769418 和真正热爱编程的朋友交流。





您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存