惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

V
Visual Studio Blog
月光博客
月光博客
T
Tailwind CSS Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
量子位
人人都是产品经理
人人都是产品经理
IT之家
IT之家
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
罗磊的独立博客
博客园 - 三生石上(FineUI控件)
有赞技术团队
有赞技术团队
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园_首页
Apple Machine Learning Research
Apple Machine Learning Research
博客园 - Franky
The Cloudflare Blog
博客园 - 【当耐特】
Hugging Face - Blog
Hugging Face - Blog
大猫的无限游戏
大猫的无限游戏
S
SegmentFault 最新的问题
Jina AI
Jina AI
阮一峰的网络日志
阮一峰的网络日志
小众软件
小众软件
Last Week in AI
Last Week in AI

博客园 - 元本如此

从定制软件到通用软件的转变 小记 流程运转核心算法 流程运转 培训有感 Flash MX 2004数据库应用程序开发——基于.NET架构 Be Your Personal Best 关于工作流 再次归来 杨少华,我是喜欢的 仁者见仁,智者见智 看世界 应用程序设计指南:从 N 层到 .NET C#读写INI文件 剖析 ADO.NET 批处理更新(深入研究数据访问) 关于何种情况下使用DataGrid、DataList或Repeater的一些讨论 把信送给加西亚 软件之死 第二次丢钱包
软件的涅磐
元本如此 · 2004-07-07 · via 博客园 - 元本如此

1999年,计算机科学家布鲁克斯(Frederick Phillips Brooks,Jr.)以近70岁的“高龄”获得了图灵奖——这位数十年来蜚声世界的软硬件专家、教育家曾在其《没有银弹》(1986)一文中提出了一个迄今为止尚未被打破的著名论断:“没有一种单纯的技术或管理上的进步,能够独立地承诺在10年内大幅度地提高软件的生产率、可靠性和简洁性”。布鲁克斯用形象的譬喻来论述软件工程中存在的“陷阱”——“在所有恐怖民间传说的妖怪中,最可怕的是人狼,因为它们可以完全出乎意料地从熟悉的面孔变成可怕的怪物”,而“大家熟悉的软件项目具有一些人狼的特性(至少在非技术经理看来),常常看似简单明了的东西,却有可能变成一个落后进度、超出预算、存在大量缺陷的怪物”。惊悚故事里,人们只有用银弹(银质子弹)才能消灭人狼,而布鲁克斯认为,在软件工程中,“没有银弹”,没有一种能够遏制软件向“怪物”变异、同时还可大幅提升开发效率和产品质量的武器。

某种意义上,布鲁克斯的观点(抑或预言)是正确的——如果不能对基于代码的软件体系进行彻底的革新,那么在今后10年(甚至更久)的时间里,我们仍会在繁复迂曲的代码迷宫中遭遇“怪物”。