前言说,这是一本给MIT学生的入门级(entry-level)计算机科学教材。作者的出发点有两条: 语言首先是写给人看的,只是恰巧(incidentally)能够运行。这当然是个修辞,格外强调代码之可读。 语言的语法,漂亮的算法,数学的分析,这些统统都不重要。最打紧的是如何控制复杂度(The techniques used to control the intellectual complexity of large software systems)。 在本书成书的年代(1984),以上言论即使不算正邪不两立,也够的上离经叛道了。 通俗的说,这本书教你如何用最基本的构造和原则,解决复杂