《人月神话》阅读笔记03

贵族专制、民主政治和系统设计(Aristocracy, Democracy, and System Design)
“大教堂是艺术史上无与伦比的成就。它的原则既不乏味也不混乱⋯⋯真正达到了风格上的极致, 完成这件作品的艺术家们, 完全领会和吸收了以往的成功经验, 也完全掌握了他们那个时代的技术,而且在应用的时候做到了恰如其分,绝不轻率,也绝不花哨。 ”本章最重要的关键词就是概念完整性,不论软件项目规模的大小,不论采取何种软件生命周期方法论,我们都不能忽视总体架构设计这个过程,而总体设计的一个重点就是概念完整性。概念完整性是系统设计首要考虑的内容,为了反映一系列连贯的设计思路,宁可省略一些不规则的特性和改进,也不要将一些不符合整体设计思路的部分强行整合进来。
“概念的完整性要求设计必须由一个人,或者非常少数互有默契的人员来实现”。为了实现概念完整性,在软件体系结构设计的时候必须实行贵族专制,让少数的架构师来决定整体的架构,普通程序员毫无发言权。然而作者告诉我们:其实实现细节也是需要一样的创造性、同样的新思路和卓越的才华。贵族专制和民主政治并不是否定民主和大家共同的智慧的力量,而是最终的合并和统一决策全力要高度统一,团队成员有的创意和意见仍然可以积极的反馈。
我在日常的学习中经常忽略掉概念完整性的重要性,软件工程必须要重视整体的架构,在今后的学习中我要更多的注意这点。

posted on 2020-04-20 22:32  pjhhh  阅读(85)  评论(0编辑  收藏  举报