今天,我又继续拜读《人月神话》,听好多人说这本书是好书。我现在虽然并不能完全理解作者想要表达的含义,但是我现
在好歹是有好多感触。
今天是从第四章开始看的,这章讲的是我们在设计系统时,时候首先要考虑的是概念的完整性。随后作者讲了系统测试的最
终标准:功能与理解上的复杂程度的比值。却不仅仅是这个系统有多么丰富的功能。而且,为了概念的完整性,设计必须由
一个人或者是一个有共识的团队。对于大型的项目,将体系结构方面的工作与具体实现相分离是获得概念完整性的首要方法。
那么概念究竟是什么呢,概念上的统一有利于开发和测试。另外,体系结构、设计实现、物理实现这些工作是可以并行执行
的。
那么我们在开发软件时,尽早交流和持续沟通能使结构师有较好的成本意识。结构师的影响是很大的,他们怎样才能成功
的实现影响呢?第一,结构师只提出建议,实现留给程序员。第二,时刻准备为所指定的说明建议一种实现方法。第三,听取
开发人员对结构上的建议。画蛇添足最明显的例子是OS/360。
这第六章讲的是贯彻执行,主要强调的还是一致性,最好人数是较少的,这样一致性会更高一些。