第十七章 再论"没有银弹"
来源:互联网 发布:儿童 编程培训 编辑:程序博客网 时间:2024/04/30 21:14
任何人若想看到一件完美无瑕的作品,他所想的那种作品过去不存在,现在和将来也不会出现。 -------<<批判论文>>
一、存在银弹
出重用和交互的构件开发是解决软件根本困难的一种方法。部分人认为软件困难来自“编程人员缺乏构建当今软件的技术”。而我认为根本困难是固有的概念复杂性,无论是任何时间,使用任何方法设计和实现软件的功能,它都存在。
二、《没有银弹》提出了全力解决复杂性问题的方法:
(1)层次化,通过分层的模块或者对象。
(2)增量化,从而系统可以持续地运行。
解决软件构建根本困难的最佳方法是不进行任何开发。软件包只是达到目标的方法之一,另外的方法是程序重用。
我们可以将焦点集中在更加可行的事情上,而不是空中的馅饼。现在,有可能,我们可以在软件生产率上取得逐步的进展,而不是等待不大可能到来的突破。
阅读全文
0 0
- 第十七章 再论"没有银弹"
- 没有银弹
- 没有银弹
- "没有银弹"之我见
- 人月神话-没有银弹
- 软件工程没有银弹
- 第十六章 没有银弹 ---软件工程中的根本和次要问题
- No Silver Bullet - 没有银弹
- 再论软件工程没有银弹
- 再论《没有银弹》 (“No Silver Bullet”Refired)---经典中的经典,听听大师教诲吧
- 没有银弹,但可以"扯蛋"
- 人月神话读书笔记(16)----没有银弹
- 没有银弹:探讨 Java 8 新增特性的优缺点
- 没有银弹:探讨 Java 8 新增特性的优缺点
- 编程没有银弹:探讨 Java 8 新增特性的优缺点
- 编程没有银弹:探讨 Java 8 新增特性的优缺点
- 编程没有银弹:探讨 Java 8 新增特性的优缺点
- 第十七章
- 移植vim到ARM开发板
- TCP UDP
- Java创建WebService服务端
- 数据挖掘与预测分析------数据预处理
- POJ 2312 Battle City 笔记
- 第十七章 再论"没有银弹"
- MapReduce工作原理
- 玩下linux中的的poll函数------可以用任何描述符号fd而不限于网络socket
- HDU 1027 Ignatius and the Princess II(全排列)
- AOJ-problem-09
- Iphone 消息通知(APNS)的3种方式 -- C# 和 nodejs
- kubeadm 安装kubetnetes(flannel)
- html 标签与元素
- UVA 572 POJ 2386 连通块问题