“没有银弹”的由来!
2004-07-30 10:51
225 查看
一直听说着“没有银弹”,也知道它的意思--出自计算机科学家布鲁克斯《没有银弹》一书(但没看过,否则早知道了:) ),意思是:“没有一种单纯的技术或管理上的进步,能够独立地承诺在10年内大幅度地提高软件的生产率、可靠性和简洁性”。
但为什么说不能大幅度的提高软件的生产力为”没有银弹“呢?
原来“布鲁克斯用形象的譬喻来论述软件工程中存在的“陷阱”——“在所有恐怖民间传说的妖怪中,最可怕的是人狼,因为它们可以完全出乎意料地从熟悉的面孔变成可怕的怪物”,而“大家熟悉的软件项目具有一些人狼的特性(至少在非技术经理看来),常常看似简单明了的东西,却有可能变成一个落后进度、超出预算、存在大量缺陷的怪物”。惊悚故事里,人们只有用银弹(银质子弹)才能消灭人狼,而布鲁克斯认为,在软件工程中,“没有银弹”,没有一种能够遏制软件向“怪物”变异、同时还可大幅提升开发效率和产品质量的武器。”
但为什么说不能大幅度的提高软件的生产力为”没有银弹“呢?
原来“布鲁克斯用形象的譬喻来论述软件工程中存在的“陷阱”——“在所有恐怖民间传说的妖怪中,最可怕的是人狼,因为它们可以完全出乎意料地从熟悉的面孔变成可怕的怪物”,而“大家熟悉的软件项目具有一些人狼的特性(至少在非技术经理看来),常常看似简单明了的东西,却有可能变成一个落后进度、超出预算、存在大量缺陷的怪物”。惊悚故事里,人们只有用银弹(银质子弹)才能消灭人狼,而布鲁克斯认为,在软件工程中,“没有银弹”,没有一种能够遏制软件向“怪物”变异、同时还可大幅提升开发效率和产品质量的武器。”
相关文章推荐
- 第十七章 再论"没有银弹"
- 软件工程本质性工作的四大难题--没有银弹
- 没有银弹
- 没有银弹-软件工程中的根本和次要问题(No Silver Bullet – Essence and Accident in Software Engineering)-
- [人月神话]读书笔记9--再论没有银弹("No Silver Bullet Refired")
- 人月神话--没有银弹-软件工程中的根本和次要问题(No Silver Bullet - Essence and Accident in Software Engineering)
- 没有银弹,合适与正确的距离
- 人月神话-没有银弹
- 第十六章 没有银弹 ---软件工程中的根本和次要问题
- 软件质量没有银弹:阿里巴巴的25个技术实践与坑
- No Silver Bullet - 没有银弹
- 软件工程没有银弹
- "没有银弹"之我见
- 人月神话之没有银弹
- 没有银弹:探讨 Java 8 新增特性的优缺点
- 编程没有银弹:探讨 Java 8 新增特性的优缺点
- 没有银弹
- 再论软件工程没有银弹
- 从没有银弹到银弹加工场
- 编程没有银弹:探讨 Java 8 新增特性的优缺点