番禺区建设网站招聘网站页面
2026/1/7 1:48:05 网站建设 项目流程
番禺区建设网站,招聘网站页面,网络营销公司哪家服务好,2345网址导航官方网站微传记【7】——程序员圣经之父#xff1a;高德纳#xff08;Donald Knuth#xff09; 他花了60年写一本永远写不完的书#xff0c;顺便发明了TeX和文学编程 1962年#xff0c;24岁的高德纳接到加州理工学院出版社的电话#xff1a; “年轻人#xff0c;你愿不愿意给我们…微传记【7】——程序员圣经之父高德纳Donald Knuth他花了60年写一本永远写不完的书顺便发明了TeX和文学编程1962年24岁的高德纳接到加州理工学院出版社的电话“年轻人你愿不愿意给我们写一本《计算机程序设计艺术》就一本500页左右讲讲算法。”高德纳答应了。他当时想两年就能搞定。62年后的今天2025年他87岁那套书已经出了五卷第1、2、3、4A、4B总厚度超过4000页第4卷还有Fascicle 5、6、7……在排队第57卷还在“未来计划”里。他给自己定的最终期限是“等我死后由后人整理出版”。这套被全世界程序员称为“Knuth”或“TAOCP”The Art of Computer Programming的书不是教科书是圣经。每一页都密密麻麻写满数学公式、汇编代码、证明、历史考据、笑话、读者来信回复。有人统计过光是索引就超过1万条。高德纳的规矩是每发现自己书里一个错哪怕是一个标点就寄25.6美元支票给报错的人。到2024年他已经寄出了超过3000张支票那张支票现在在极客圈被当“勋章”挂在墙上。1977年他45岁看不惯当时论文排版的丑陋决定自己动手。于是花了10年19771987写出了TeX和METAFONT。TeX一经发布立刻统治了全球数学、物理、计算机学术圈至今40年无人撼动连arXiv、IEEE、AMS都在用。他把TeX的版本号设定为圆周率3→3.1→3.14→3.14159……他说“等它趋向π的时候就说明软件已经完美不需要再改了。”1984年他又发明了“文学编程”Literate Programming“程序不应该只给机器看也要给人类读像散文一样优雅。”于是写出了WEB系统一份文件里既有可编译的Pascal代码也有漂亮的TeX排版解释。CWEB、noweb、Jupyter Notebook……全在还他这个债。高德纳一生最著名的事迹有三件把算法分析变成了一门精确的数学科学他创造了“大O”记号的现代用法发明了属性文法、LR解析、Knuth-Morris-Pratt字符串匹配、Knuth-Bendix完备化……随便拎一个都能上教科书封面把“分析算法”这件事做到了极致他能精确到“一条加法指令平均执行3.14次”这种变态级别他最经典的金句“过早优化是一切罪恶之源。”Premature optimization is the root of all evil这句话被印在了无数程序员的T恤、鼠标垫、工位墙上。“我这辈子只干了两件事写TAOCP和TeX其他都是副业。”“如果有一天我死了请在我的墓碑上刻他把算法变成了艺术。”他从不碰互联网、不用电子邮箱、不玩智能手机所有来往信件都用纸质信手写回信。每年收到上千封读者来信他坚持一封一封回。有人问他为什么不用email他说“电子邮件会让我把时间浪费在不重要的事情上。”2025年的今天87岁的高德纳还在加州家里继续写第4卷后续。他每周二晚上照例开“Knuth研讨会”学生必须提前交纸质作业。他每周六上午照例弹管风琴他是个狂热的路德宗信徒每年圣诞节自己编曲弹奏巴赫。他曾经算过如果一切顺利TAOCP七卷大概要到2040年才能全部出完。有人问他“您觉得自己能活到那一天吗”高德纳笑着回答“不能的话就留给我的学生吧反正我已经把索引写到Z了。”他用一生的时间证明了一件事在计算机科学里最高级的浪漫不是写一个跑得最快的程序而是写一本永远写不完、却让后人永远读不完的书。——微传记【7】完——下一讲微传记【8】——Unix之父肯·汤普森Ken Thompson那个在废旧PDP-7上敲出第一行Unix代码、顺便发明UTF-8、拿图灵奖时却说“我只是想玩太空旅行”的人

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询