阅读笔记05
5.1 可能存在争议或过时的信息
(1)“《人月神话》的观点:是或否”一章中提到的:库中的每个组件需要有两个版本,运行速度较快和短小精炼的。但是现在已经有很多优秀的版本管理工具,故该观点可能已经是过时的。
(2)“银弹的希望”一章中列举的技术依旧停留在过去,没能与时俱进。
(3)“胸有成竹”一章中以当年的统计数据给出结论:如果以先前提到的编码大约只占了开发时间的六分之一左右,用编码时间乘以六以预估开发周期其错误可能会导致不合理的荒谬结果。该章节数据均来自以前的汇编语言时代,与现在差距较大。
(4)“削足适履”这一章主要是讲程序大小的,包括代码大小和内存占用的大小。但是代码大小现在应该已经不是软件开发中最重要考量。
5.2 可能的不足或缺陷
(1)作者认为软件开发是一种艺术而非科学,需要依赖个人的创造力和直觉。但随着软件工程的发展和成熟,已经出现了许多科学化、标准化、工具化、自动化的方法和技术,可以提高软件开发的质量和效率。
(2)这本书的内容主要是基于作者在IBM的项目管理经验,可能不适用于其他类型和规模的软件开发项目。例如,敏捷开发、开源开发、分布式开发等,都有自己的特点和挑战,需要根据具体情况进行调整和优化。
浙公网安备 33010602011771号