代码的艺术:用工程思维驱动软件开发
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

推荐序四

Frederick P. Brooks教授在40年前提出一个论断:复杂度和可变性是软件研发中的根本困难,概念结构在说明、设计和测试上的复杂度,在短期内没法通过更好的编程语言和更好的工具来消除。虽然软件行业在这40年里蓬勃发展,但从业者依然在消除复杂度上缺乏卓有成效的建树,这也导致软件行业在工业化的进程中依然极度依赖程序员的工程能力,然而优秀的程序员和平庸的程序员之间的效率差异巨大。

《代码的艺术》是一本关于如何提升工程能力的书,然而它又不同于《代码整洁之道》《代码大全》等偏重讨论编程技能的书。本书在强调“更高效率为客户持续交付价值”的前提下,讨论如何通过提升工程能力来提升交付价值的能力,包括识别价值、质量第一、持续交付,以及持续提升研发效率等,这是一本值得每个有志于提升自身能力的程序员阅读的书。在新技术层出不穷的当下,通过持续学习提升工程能力,对每个程序员都非常重要—通过提升工程能力来提高效率,并形成良性循环,从而避免陷入繁重混乱工程的“焦油坑”。

何波
中泰证券股份有限公司金融科技委员会主任