好程序员和差程序员的区别在于 理解能力 。差劲的程序员不理解自己 做的事情,优秀的程序员则相反。信不信由你,道理就是这么简单。 写这本书,是为了帮助各位程序员,以适用于各种编程语言、各种项 目的广阔视角来理解软件开发。本书以普通人容易理解的方式,讲解 了软件开发的科学规律。 如果你是程序员,这些规律能够说明,为什么有些开发方法有效,另 一些无效。这些规则也会指引你在日常工作中做出开发决策,帮助你 的团队进行高质量的交流,最终制订出合理的计划。