那一年,在我的硕士论文答辩会上,最后,一个一直不作声的教授说:“我只有两个问题,答对了,我让你过,不对,你就不配得这个学位”。我当时吓得脸都黄了。他的第一个问题是:程序语言里最有能力的元素是什麽?(In general, what is the most powerful element in programming languages?) 我想了想,说:“Loop”(循环), 他点点头,说这就是为什麽要有计算机,因为可以为人类做重复而精确的劳动。他的第二个问题是在计算机领域里,需不需要完美无缺的数学语言?我对这个问题胸有成竹,因为这位老先生搞得就是如何将数学语言应用到软件的开发过程中。