在开发第一个系统时,结构师倾向于精炼和简洁。他知道自己对正在进行的任务不够了解,所有他会谨慎仔细地工作。

在设计第一个项目时,他会面对不断产生的装饰和润色功能。这些功能都被搁置在一边,作为“下一个”项目内容。第一个

项目迟早会结束,而此时的结构师,对这类系统充满了十足的信心,熟练掌握了相应的知识,并且时刻准备开发第二个系统。

  第二个系统是设计师们所设计的最危险的系统。而当他着手第三个或第四个系统时,先前的经验会相互验证,得到此

类系统通用特性的判断,而系统之间的差异会帮助他识别出经验中部沟通用的部分。

  一种普遍倾向是过分地设计第二个系统,向系统添加很多修饰功能和想法,它们曾在第一个系统中被小心谨慎地推迟了。

  过去是怎么做的:

设计小程序的时候,在没有完成前,在一些非必要的地方花费的时间太多,导致精力分散,拖慢了整个开发的进程。

  坏处:

这样做有时候会浪费精力和时间。

  改进:

在完成程序的核心功能后,在去修缮一些小地方,这样会提高效率,还能优化程序。

转载于:https://www.cnblogs.com/ssyh/p/8279176.html

人月神话阅读笔记06相关推荐

  1. 人月神话贯彻执行_人月神话阅读笔记01

    本篇是人月神话阅读笔记的第一篇. 1-8章 1.焦油坑 焦油坑的意思说明了即使你足够强大,也无法摆脱束搏而沉到坑底. 可供大部分人使用的软件开发起来可不是一件简单的事情 乐趣与苦恼是这个行业避不开的话 ...

  2. 人月神话阅读笔记 03

    形式化定义仅仅用于外部功能,说明它们是什么. "今天,我比以往更加确信.概念完整性是产品质量的核心.拥有一位结构式是迈向概念完整性的最重要一步.这个原理不仅限于软件系统,它适用于所有的复杂事 ...

  3. 人月神话阅读笔记(二)

    今天对人月神话的正文部分进行了阅读,从人月神话这一部分中了解到缺乏合理的时间进度控制是造成滞后的主要原因,比其他任何事情影响的和还大,书中也对造成这种这种普遍灾难的原因进行了并进行了详细列举. 首先, ...

  4. 1483_人月神话阅读笔记_外科手术队伍

    全部学习汇总: GreyZhang/The_Mythical_Man_Month: My reading notes of The Mythical Man-Month. (github.com) 继 ...

  5. 人月神话阅读笔记07

    第1章 焦油坑       焦油坑的意思说明了即使你足够强大,也无法摆脱束搏而沉到坑底.IT项目也是这样,不论是开发大型软件系统还是小型项目,都会遇到诸多复杂的问题和影响因素,项目本身就是一个足够复杂 ...

  6. 人月神话阅读笔记01

    本书作者作为一个经验丰富的软件项目管理者提供给我们很多发人深省的观点.先从书名"人月神话"开始探讨,人月即早期用来度量软件开发工作量的一个单位.具体为将每个人每月的工作量作为一个基 ...

  7. 05人月神话阅读笔记

    人月神话这本书中主要在项目管理方面开刀的项目估算,组织结构和人员角色安排,团队建设和沟通,历史数据积累和建模,软件开发的方法论,风险和问题管理等相关的内容:在软件工程方面可以看到构架设计保证概念完整性 ...

  8. 1480_人月神话阅读笔记_开篇

    全部信息汇总: GreyZhang/The_Mythical_Man_Month: My reading notes of The Mythical Man-Month. (github.com)e ...

  9. 1514_人月神话阅读笔记_20年后的人月神话_上篇

    全部学习汇总: GreyZhang/The_Mythical_Man_Month: My reading notes of The Mythical Man-Month. (github.com) 这 ...

  10. 1481_人月神话阅读笔记_焦油坑

    全部学习汇总: GreyZhang/The_Mythical_Man_Month: My reading notes of The Mythical Man-Month. (github.com) 有 ...

最新文章

  1. html5网页仿写,纯CSS代码模仿绘制蚂蚁庄园页面
  2. linux手动生成dump文件权限不足_来玩一玩Linux常见命令~
  3. 对联一副,勉励奋斗在网络事业上的兄弟们
  4. 深入浅出.NET泛型编程(1)
  5. linux cpu uuid 查看,Linux下查看UUID方法介绍
  6. 词嵌入 网络嵌入_深入研究词嵌入以进行情感分析
  7. 通过代码学 Sutton 强化学习:SARSA、Q-Learning 时序差分算法训练 CartPole
  8. OA项目之我的审批(查询会议签字)
  9. 协议rs485协议,串口通讯(转发)
  10. Windows XP 默认蓝色桌面的 RGB
  11. Matlba实现傅里叶变换及其逆变换
  12. IAR_EW_MSP430下载
  13. SIFT@David G. Lowe
  14. oracle北京时区,Oracle中的时区偏移
  15. Centos7部署kubernetes集群CA证书创建和分发(二)
  16. 电平转换小结(避免翻车指南)
  17. 中国大学MOOC浙江大学“程序设计入门——C语言”的PTA练习题目集答案
  18. 【黑马程序员西安中心】一个女程序猿的成长历程
  19. 壹沓科技签约全球快消品牌巨头保乐力加,为企业数智化升级注入新动能
  20. 数据分析师的日常工作是什么?

热门文章

  1. plsql创建中文表头_不安装oracle连接plsql,Oracle instantclient安装详解
  2. C语言——指针篇(二)指针和数组之内存分配和初始化
  3. jquery检测input变化_检测jQuery中的输入变化?
  4. 为什么java.lang包下的类不需要手动导入
  5. kafka查看消费位置
  6. java getResourceAsStream方法
  7. 终于把ORACLE 10g的2门考试给搞结束了
  8. row_number() over
  9. 拖拽上传技术-----html5[转载]
  10. 艾泰路由器端口卡死问题