题注: 笔者目前无法继续完成《人月神话》的阅读,所以在此记录下核心内容列表;以便日后继续阅读时从本次的断点重新开始。 上次的阅读只进行了概览和1,2两章,因此这里列举下3到15章的内容(所谓核心内容一),和16,17两章内容(没有银弹,核心内容之二);最后简单列举最后两章(18,19)。
第一部分 核心内容之一
第3章 外科手术队伍
- 问题
- Mills的建议
- 如何运作
- 团队的扩建
第4章 贵族专制
- 概念的完整性
- 获得概念的完整性
- 贵族专制统治和民主政治
- 在等待时,实现人员应该做什么
第5章 画蛇添足
- 结构师的交互准则和机制
- 自律 --- 开发第二个系统所带来的后果
第6章 贯彻执行
- 文档化的规格说明 --- 手册
- 形式化定义
- 直接整合
- 会议和大会
- 多重实现
- 电话日志
- 产品测试
第7章 为什么巴比伦塔会失败
- 巴比伦塔的管理教训
- 大型编程项目中的交流
- 项目工作手册
- 大型编程项目的组织架构
第8章 胸有成竹
- Portman的数据
- Aron的数据
- Harr的数据
- OS/360的数据
- Corbatσ 的数据
第9章 削足适履
- 作为成本的程序空间
- 规模控制
- 空间技能
- 数据的表现形式是编程的根本
第10章 提纲挈领
- 计算机产品的文档
- 大学科系的文档
- 软件项目的文档
- 为什么要有正式的文档
第11章 未雨绸缪
- 实验性工厂和增大规模
- 唯一不变的就是变化本身
- 为变更计划系统
- 为变更计划组织架构
- 前进两步,后退一步
- 前进一步,后退一步
第12章 干将莫邪
- 目标机器
- 辅助机器和数据服务
- 高级语言和交互编程
第13章 整体部分
- 删除bug的设计
- 构建单元测试
- 系统集成测试
第14章 祸起萧墙
- 里程碑还是沉重的负担
- “其他的部分反正会落后”
- 地摊的下面
第15章 另外一面
- 需要什么样的文档
- 流程图
- 自文档化的程序
第二部分 核心内容之二
第16章 没有银弹
- 摘要
- 介绍
- 是否一定那么困难呢? --- 根本困难
- 以往解决次要困难的一些突破
- 银弹的希望
- 针对概念上根本问题的颇具前途的方法
第17章 再论“没有银弹”
- 人狼和其他恐怖传说
- 存在着银弹 --- 就在这里!
- 含糊的表达将会导致误解
- Harel的分析
- Jones的观点 --- 质量带来生产率
- 那么,生产率的情形如何
- 面向对象编程 --- 这颗铜质子弹可以吗
- 重用的情况怎样
- 学习大量的词汇 --- 对软件重用的一个可预见,但还没有被预言的问题
- 子弹的本质 --- 形势没有发生改变
第三部分 《人月神话》的观点和20年后的《人月神话》 【这一部分我已浏览】
第18章 《人月神话》的观点:是与非?
- 焦油坑
- 人月神话
- 外科手术队伍
- 贵族专制、民主政治和系统设计
- 画蛇添足
- 贯彻执行
- 为什么巴比伦塔会失败
- 胸有成竹
- 削足适履
- 提纲挈领
- 未雨绸缪
- 干将莫邪
- 整体部分
- 祸起萧墙
- 另外一面
第19章 20年的《人月神话》
- 为什么要出版20周年纪念版本
- 核心观点 --- 概念完整性和结构师
- 开发第二个系统所引起的后果 --- 盲目的功能和频率猜测
- 图形界面的成功
- 没有构建舍弃原型 --- 瀑布模型是错误的!
- 增量开发模型更佳 --- 渐进地精化
- 关于信息隐藏,Parnas是正确的,我是错误的
- 人月到底有多少神话色彩?Boehm的模型和数据
- 人就是一切(或者说,几乎是一切)
- 放弃权力的力量
- 最令人惊讶的新事物是什么?数百万的计算机
- 全新的软件产业 --- 塑料薄膜包装的成品软件
- 买来开发 --- 使用塑料包装的成品软件包作为构件
- 软件工程的状态和未来
结束语:令人向往、激动人心和充满乐趣的50年
#NOT_END TO BE CONTINUED ...