《人月神话》读后感*part3
Posted aming-
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《人月神话》读后感*part3相关的知识,希望对你有一定的参考价值。
在程序设计时,也要考虑空间的合理安排。根据类似软件的大小进行合理规划 。如果一个软件正常只需要20mb的存储空间,就最好不要让他变成100mb。由于规模是软件系统产品用户成本中如此大的一个组成部分,开发人员必须设置规模的目标,控制规模,考虑减小规模的方法,就像硬件开发人员会设立元器件数量目标,控制元器件的数量,想出一些减少零件的方法。同任何开销一样,规模本身不是坏事,但不必要的规模是不可取的。编程需要技术积累,需要开发很多公共单元构件。每个项目要有能用于队列、搜索和排序的例程或者宏库。对于每项功能,库至少应该有两个程序实现:运行速度较快和短小精炼的。上述的公共库开发是一件重要的实现工作,它可以与系统设计工作并行进行。
像手册一样,技术纲领就是一个软件的“说明书”。那么文档大致需要:
做项目也要未雨绸缪,这就和《程序员修炼之路——从小工到专家》这本书的“曳光弹”一节类似。曳光弹,就是指做项目先大致 做个雏形,或者将一些想法付诸现实,一点一点修改,未正式的项目铺路。对于大多数项目,第一个开发的系统并不合用。它可能太慢、太大,而且难以使用,或者三者兼而有之。要解决所有的问题,除了重新开始以外,没有其他的办法——即开发一有大型系统的经验都显示,这是必须完成的步骤 。而且,新的系统概念或新技术会不断现,所以开发的系统必须被抛弃,但即使是最优秀的项目经理,也不能无所不知地在最开始解决这些问题。
作为老板也要提供尽量足够的资源和项目所要用的软硬件的设施。包括目标机器,辅助机器和数据服务。保证工具的供给充足。构建单元调试。对计划和控制职能进行适度的技术人力投资是非常值得赞赏的。它对项目的贡献方式和直接开发软件产品有很大的不同。计划和控制小组作为监督人员,明白地指出了不易察觉的延迟,并强调关键的因素。他们是早期预警系统,防止项目以一次一天的方式落后一年。
以上是关于《人月神话》读后感*part3的主要内容,如果未能解决你的问题,请参考以下文章