全书的内容可以用最后的一段话总结:程序设计是一种迭代式过程,研究有用的问题,发现处理它们的高效算法,精炼出算法背后的概念,再讲这些概念和算法组织为完满协调的数学理论。说白了本书就是对STL的提炼,升华成理论。其实程序设计这种东西个人认为是一种实践经验的总结,并没有固定的章法,一切必须从具体问题出发。既然是经验,用的多了自然会有体会,这种艰深的理论不看也罢,学好STL就足够了。
我之所以说艰深,是因为这本书从一些实践经验中剥离出理论来,而这些理论又不像数学理论那样完备,就像说天书一样,语言晦涩,并不是因为看不懂。计算机几乎所有的理论都是实践经验的总结,包括操作系统。
所谓的章法说的是spec,各种辣鸡乱飞的原因之一就是没有章法。设计模式之类不得不记才顶用的废物套路才算没什么卵用。顺便,“理论”和这些套路的主要区别就是到底无论如何都会回到类似的东西上,唯一回避的方法就是始终保持无知。 说起来又没扯什么范畴论的抽象废话,这么水的古董理论还艰深,只能说这个星球的数学教育水平太欠扁。