第五周阅读笔记|人月神话————削足适履-关注程序的空间规模和空间控制技能
发布时间 2023-11-15 13:48:29作者: 喝着农药吐泡泡o
在开始讲的时候首先讲了软件产品的规模控制,这个规模则是指的空间存储,软件产品的规模应该从顶向下进行预算,分解到各个子系统和模块。这是一种从系统整体出发的统筹思路,这样分解到每个开发人员后他们都必须要考虑如何达到期望的规模目标,尽量同程序设计,算法等各个方面去优化程序规模。
在规模控制的技能上讲的很清楚,常用的两种方法。一种是通过提供功能点的多少来换取空间,一种是通过牺牲性能和时间来换取空间。而如何做好空间和时间上的折衷?这一方面是要加强培训提高开发人员的编程技能水平(核心的可能是数据结构和算法),一方面是要进行长期的技术积累,提倡复用和开发更多的公共构件。
数据的表现形式是战略的根本,很多时候技艺的改进和战略上的图片都来自于表和数据的重新表达。由于缺乏空间而绞尽脑汁的编程人员,常常能通过从自己的代码中挣脱出来,回顾、分析实际情况,仔细思考程序的数据,最终获得非常好的结果。实际上,数据的表现形式是编程的根本。