2023.04.02读书笔记:《人月神话》第4章

2023.04.02读书笔记:《人月神话》第4章 贵族专制、民主政治和系统设计

大教堂是艺术史上无与伦比的成就。它所宣扬的理念既不乏味也不混乱.....它是一-种风格上的极致,要完成这样一件艺术品,建筑大师要首尾融会贯通其前辈建筑师的成果,同时也完全掌握他们那个时代的建筑技术,并在运用这些技术时做到恰如其分,避免轻浮的炫耀,也绝不花哨

 

作者认为,在系统设计中,概念的完整性应该是最重要的考虑因素。此处引用法国城市Reims的例子,让读者更容易理解。

1、如何获得概念性完整。获得概念的完整性时,会出现一种情况,编程系统使计算机更加好用,但是功能比较多的时候,软件外部描述就会比系统本身大很多;如果功能太少,不能满足需求,但是都需要满足概念上的完整性。

 

2、贵族专制统治和民主政治。理想情况,概念的完整性要求设计必须由一个人或者相互默契的少数人实现;现实情况是实际项目压力很大,需要许多人员开发。为此有两种解决方法:一是仔细对任务的设计和实现分工,二是创建崭新的编程开发模式。前者对非常大型的项目十分有效,例System/360。针对贵族专制统治的问题,作者给出答案是肯定的,要得到系统概念上的完整性,必须有人控制这些概念。这是一种无需任何歉意的贵族专职统治。当然平均权力,有助于新的概念和创意产生。不过外部的体系结构(我认为这里的体系结构可以认为是规则等)规定不会限制实现小组的创造性。

 

3、在等待时,实现人员应该做什么。整个创造性活动包括三个独立的阶段:体系结构(architecture)、设计实现(implementation)、物理实现(realization)。这三个阶段是可以并行的,因此就不会产生太多的时间等待。

 

越来越认为,这本书适合想要成为架构师的人阅读。

posted @ 2023-04-02 22:51  VivianMarie  阅读(37)  评论(0)    收藏  举报