2011年12月23日

Elements of Programming:追溯数学原理,探求编程的本质

摘要: 市面上讨论编程的书籍浩如烟海。说起编程,人们头脑中浮现的多半是语言、代码、hacking、测试、排除程序错误,以及与之相关的许多琐碎事务。而《编程原本》作者Alexander Stepanov和Paul McJones看到的重点却不同。在讨论编程时,他们关注的是数学、结构、规律、规范性、抽象、推导、前后条件、验证等等。《编程原本》作者的技术水平和成就毋庸置疑,但为什么他们能构造出像STL那样的巅峰之作,这件事却值得认真思考。如果国内有人说程序的基础是数学,估计会有不少人对其嗤之以鼻:“你懂得什么是程序?写过多少行代码?”但是,恐怕无人敢小觑本书作者,其见解和论据也无法忽视。基于上述基本考虑,本书中给出了大量精妙而且根基坚实的程序,解决了一个个具体而重要的问题。进一步说,作者还揭示了这些程序的理论基础,并从多个角度建立起它们之间的联系,使之可能成为无数实际程序的基础构件。作者的根本目标,或许就是希望基于这种思维方法和开发技术,为范围广泛的软件系统建立起坚实基础。在这里看不到调侃和讨好读者的流行俗语或插科打诨,只有严肃的叙述、分析和讨论。阅读本书的过程绝不会轻松,但我们可以相信,在这里的付 阅读全文

posted @ 2011-12-23 16:14 华章公司 阅读(516) 评论(0) 推荐(1) 编辑

导航