《人月神话》——<贵族专制、民主政治和系统设计>——笔记!

1,概念一致性
         对于计算机而言,绝大多数系统体现出的概念差异和不一致不是因为它由不同的设计师们开发,而是由于设计被分成了由若干人完成的若干任务。
         对于在系统设计中,概念完整性应该是最重要的考虑因素。也就是说为了反映一系列连贯的设计思路,宁可省略一些不规则的特性和改进,也不提倡独立和无法整合的系统,哪怕它们其实包含着许多很好的设计。
2,获得概念的完整性
        对于一个系统应该简洁和直白,应该让人们用起来感觉好用、实用。简洁和直白来自概念的完整性。每个部分必须反映相同的原理、原则和一致的折衷制。在语法上,每个部分应使用相同的技巧;在语义上,应该有同样的相似性。因此,易用性实际上需要设计的一致性和概念上的完整性。
3,贵族专制统治和民主政治
*系统的体系结构指的是完整和详细的用户接口说明。对于计算机,它是编辑手册;对于编辑器,它是语言手册;对于控制程序,它是语言和函数调用手册;对于整个系统它是用户要完成全部工作所需参考的手册的集合。
           贵族专制和民族政治:如果要得到系统概念上的完整性,那么必须控制这些概念。这实际是一种无需任何歉意的贵族专制统治。
          “最后我们的编译器决定支持不经过改进和增强的语言,因为关于语言的争议已经耗费了我们所有的时间和精力。”这句话已经告诉了我们答案了——贵族专制
4,在等待时,实现人员应该做什么?
      在编程系统的开发中,这个原理同样适用。在外部说明完成之前,设计实现人员有很多的事情可以做。只要有一些最终将并入外部说明的系统功能雏形,他就可以开始了。首先,必须设定良好定义的时间和空间目标,了解产品运行的平台配置。接着,他可以开始设计模块的边界、表结构、算法以及所有的工具。另外,还需要花费一些时间和体系结构师沟通。 

      同时,在物理实现的级别,也有很多可以着手的工作。编程也是一项技术,如果是新型的机器,则在库的调整、系统管理以及搜索和排序算法上,有许多事情需要处理。

转载于:https://www.cnblogs.com/huwenfei/archive/2012/04/10/2441191.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值