人月神话贯彻执行_GitHub - DepapepeOne/The-Mythical-Man-Month: 人月神话读书笔记

第一章焦油坑

程序变成编程系统产品,它的成本高达九倍。然而,只有它才是真正有用的产品,是大多数系统开发的目标。

编程的乐趣:1.创造事物的快乐。2.来自开发对别人有帮助的东西。3. 将各个零件组装起来并精确运行得到预先想要得到的效果。4.学习的乐趣。5.代码这种介质可以使程序员轻松的创造自己的“城堡”。总之编程非常有趣,在于它不仅满足了我们内心深处进行创造的渴望,而且还愉悦了每个人内在的情感。

编程的苦恼:1.追求完美。2.寻找bug。3.产品完成时已经过时的威胁。4编程人员很少能控制工作环境和工作目标。实际的权威来自于每次任务的完成。5.常常需要依赖别人糟糕的程序和文档。

第二章人月神话

在众多软件项目中,缺乏合理的时间进度是造成项目滞后的最主要原因,它比其他所有因素加起来的影响还大。

导致这种灾难的原因:

乐观主义:编程人员潜在认为程序会一切运行良好,但我们的构思总会存在缺陷,因此总会存在bug,在大型的编程任务中一切正常的概率非常小甚至接近于无。

人月:作者认为用人月作为衡量一项工作的规模是一个危险和带有欺骗性的神话。 它暗示着人员数量和时间是可以相互替换的。人数和时间的互换仅仅适用于以下情况:某个任务可以分解给参与人员,并且他们之间不需要相互的交流。这在割小麦或收获棉花的工作中是可行的;而在系统编程中近乎不可能。系统编程在增加人力的时候需要额外增加的交流成本,这种交流和沟通的工作量巨大,在相同人月下,增加更多的人手实际上会增加时间进度而不是减少。

系统测试:传统项目往往不重视测试,不安排足够的时间但实际中测试占用了大量时间,因此作者提出1/3 计划 1/6 编码1/4 构件测试和早期系统测试 1/4

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值