【没有银弹No Silver Bullet】

本文解析计算机科学家布鲁克斯提出的'没有银弹'概念,解释为何在软件工程中不存在大幅提高生产力、可靠性和简洁性的单一解决方案。通过比喻,揭示软件项目可能遇到的陷阱,如看似简单的任务最终演变为复杂的问题,强调解决软件工程难题的复杂性和多样性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

每天一来研发中心就看见墙上的"没有银弹",知道它的一些基本意思出自计算机科学家布鲁克斯《没有银弹》一书(没看过,否则早知道了 ),意思是:"没有一种单纯的技术或管理上的进步,能够独立地承诺在10年内大幅度地提高软件的生产率、可靠性和简洁性"。

但为什么说不能大幅度的提高软件的生产力为"没有银弹"呢?

原来,布鲁克斯用形象的譬喻来论述软件工程中存在的"陷阱"——"在所有恐怖民间传说的妖怪中,最可怕的是人狼,因为它们可以完全出乎意料地从熟悉的面孔变成可怕的怪物",而"大家熟悉的软件项目具有一些人狼的特性(至少在非技术经理看来),常常看似简单明了的东西,却有可能变成一个落后进度、超出预算、存在大量缺陷的怪物"。惊悚故事里,人们只有用银弹(银质子弹)才能消灭人狼,而布鲁克斯认为,在软件工程中,"没有银弹",没有一种能够遏制软件向"怪物"变异、同时还可大幅提升开发效率和产品质量的武器。"

转载于:https://www.cnblogs.com/fanyong/archive/2011/06/24/2089027.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值