第十七章 再论"没有银弹"

来源:互联网 发布:儿童 编程培训 编辑:程序博客网 时间:2024/04/30 21:14

任何人若想看到一件完美无瑕的作品,他所想的那种作品过去不存在,现在和将来也不会出现。   -------<<批判论文>>

一、存在银弹

     出重用和交互的构件开发是解决软件根本困难的一种方法。部分人认为软件困难来自“编程人员缺乏构建当今软件的技术”。而我认为根本困难是固有的概念复杂性,无论是任何时间,使用任何方法设计和实现软件的功能,它都存在。

     

   二、《没有银弹》提出了全力解决复杂性问题的方法:

   (1)层次化,通过分层的模块或者对象。
   (2)增量化,从而系统可以持续地运行。

     解决软件构建根本困难的最佳方法是不进行任何开发。软件包只是达到目标的方法之一,另外的方法是程序重用


       我们可以将焦点集中在更加可行的事情上,而不是空中的馅饼。现在,有可能,我们可以在软件生产率上取得逐步的进展,而不是等待不大可能到来的突破。

原创粉丝点击