本篇是人月神话阅读笔记的第二篇。
9-结尾
9.削足适履
此章关注程序的空间规模和空间控制技能,由上到下分析软件的空间占有,虽然现在空间越来越廉价,但是程序的优化
还是非常重要的,采用由顶至下的方式,由统筹思路预估所占空间大小。
10.提纲挈领
又到了咬牙切齿的文档环节,结合个人实际及书中内容,文档一定要循序渐进的记录,将它作为一个友好的开发工具来
使用,而不是到了最后才咬牙切齿的赶写文档。
11.未雨绸缪
未雨绸缪,谋的是什么?当然是变化,没有什么东西绝对静止,一切都是动态的,
软件开发的周期决定了一个真正可用的软件需要不断地迭代变更,所以适应变化也是重要的功课。
12.干将莫邪
干将莫邪是一把名剑,这里想要表达的是工欲善其事,必先利其器。
在教材构建之法中提到的CMMI能力成熟度模型里面始终强调三个要素缺一不可,就是人,方法工具技术和过程。
不同的任务需要不同的工具,适当的工具会取得事半功倍的效果。
13.整体部分
如何使得不同的功能模块高质量的集成在一起?本章从消除Bug的设计,构件单元测试和系统集成调试三个方面讲述了具体方法。
14.祸起萧墙
失去对进度的把控会极大的消灭团队的开发热情,所以,设定清晰可见的目标
会在一定程度上保持团队的开发热情。
15.另外一面
还是文档,讲一个好的故事(易懂,指向明确)会使得程序可运行的时间和其维护成本得到改善,因此,好的文档是必须的。
16.没有银弹
没有任何技术或管理上的进展,能够独立地许诺十年内使生产率、可靠性或简洁性获得数量级上的进步。-没有银弹
事实证明了此话的正确性,软件特有的复杂度导致了不会有自动化编码解决某些编程问题的可能。但是如今随着人工智能的发展,
或许未来会出现编码机器人来代替我们的工作,他们拥有一致的编规范,清晰的目标,完善的知识储备,哇,想想就激动。