人月神话阅读笔记03

  今天对人月神话中的贵族专制、民主政治和系统设计,画蛇添足和贯彻执行等相关章节的内容进行了阅读,有一些感受。

   贵族专制、民主政治和系统设计,这个名词一听就明白,暗示了阶层分明,把世界划分成了好几个层次。在软件开发中,这就是对不同的需求者进行不同的分析,完成不同的软件的开发。采用“贵族专治”的方式,也具有很大的挑战性,需要我们解决人员分工的问题,同时也要保持人员的创造性,保证设计工作和实现工作并发前进,设计人员与实现人员能够有良好的交流,这也是非常困难的。专制意味着一致性,也是在一个团队里起到至关重要的作用的一点,即概念的完整性——概念的完整性要求设计必须由一个人,或者非常少数互有默契的人员来实现。而进度压力却要求很多人员来开发系统。有两种方法可以解决这种矛盾。第一种是仔细地区分设计方法和具体实现。第二种是一种崭新的组建编程开发团队的方法。

  聚沙成塔,集腋成裘。画蛇添足就过分设计,而书中很明确的指出了过分设计往往出现在设计和开发第二个系统的时候,对于第一个系统他们小心谨慎,倾向于精炼和简洁,但是到了第二个系统他们太想去追求完美,又加上盲目的自信,再加上没有太多的成本和进度等意识,导致了画蛇添足和过分设计。结构师如何避免画蛇添足——开发第二个系统所引起的后果?结果是,他无法跳过二次系统。但他可以有意识关注那些系统的特殊危险,运用特别的自我约束准则,来避免那些功能上的修饰;根据系统基本理念及目的变更,舍弃一些功能。

  通过对本章的学习也是颇有感受的虽然书中介绍的都是一些管理经验,但是对于我们的开发也是很有帮助的。就如我们在实际的开发过程中,就必须要有清晰地思路,要一步步的实现基本的功能不能过分的追求美观,切记不要画蛇添足。另外,我们在学习过程中要尽量的按照标准来要求自己。

posted on 2020-06-02 22:18  小橘猫xjm  阅读(118)  评论(0编辑  收藏  举报

导航