Donald Knuth的The Art of Computer Programming。
The Art of Computer Programming和爱因斯坦的“相对论”还有牛顿的“自然哲学的数学原理”等一起,被评为“世界历史上最伟大的十种科学著作”之一。
The Art of Computer Programming简写为TAOCP,而“TAO”正是英语中“道”这个词的音译。所以The Art of Computer Programming又被我们称为:编程之道(当然,事实上有另一本书真的叫The Tao Of Programming。但无论从内容还是从篇幅来讲,只有TAOCP才真正无愧于“编程之道”这一称号)。
Dr. Knuth很早就退休了,因为他认为他还需要20年来完成总共7卷的The Art of Computer Programming。现在他担任Stanford大学计算机系的名誉教授。有时候你会看到他带着一个自行车头盔出现在Math & Computer Science Library里。
我从来讨厌追星,但我想让他给我签个名。这是尊敬,完全的尊敬。
对我们不想追求Computer Science终极真理的普通程序员来说The Art of Computer Programming有什么意义呢?如下:
Bill Gates曾说过:“如果你能将The Art of Computer Programming三卷全部看懂,请直接寄一份简历给我”。
上网查了一查,他的另两本书:Literate Programming 和 The Stanford GraphBase 都在图书馆里有。明天去借了,细细地读。
很喜欢Math & Computer Science里的氛围,也许就在这个位置,Donald Knuth曾经坐着读了什么或写了什么。