人月神话阅读笔记03

没有银弹

没有任何技术或管理上的进展,可以独立地许诺十年内使生产率、可靠性或简洁性得到数量级上的进步。
There is no single development, in either technology or management technique, which by itself promises even one order-of-magnitude improvement within a decade in productivity, in reliability, in simplicity.
promise

  我认为,在现有的全部体系中,都没有所谓的“银弹”,“银弹”只是人们想拥有一个一劳永逸的解决办法而针对一个具体事件想出来的临时的可行的某一个措施,它的效用时间是有限的,而且解决方法自己并非一成不变的,而是随着时间与经历的增加在变化的。工具

  用哲学的观点来看, 运动是永恒的,咱们不能将问题的处理定格于某一时刻或者某一阶段或者某一特定问题的问题处理。软件工程也是变化的,就好像当咱们拥有了瀑布模型外,发现它 并不能知足咱们一些特定的需求,又出现了增量模型、螺旋迭代模型、敏捷开发等新的模型,且还在持续的更新中。从这个角度来看,咱们永远没有办法采用一个已 知的问题解决模式处理最新的问题。这个就如同我国在发展社会主义的时候不能照搬苏联模式,只能本身去根据国家实情去探索新的道路,新的发展方法。spa

  

  固然,不能否 认上面的那些先进技术给软件的发展带来了巨大的福音,可是这也是在发展过程当中,咱们所知道的一种解决问题的有效技术、手段,它将会在之后的某一时刻被淘汰掉。说到底,如今的软件、硬件以及其余的大部分技术,都是人们在社会的生产生活中所使用的工具,当它们的发展与社会生产力不匹配的时候,它们终将被淘汰。事件

 

  因此,“银弹”并不实际存在,存在的只是人们的一种指望,一种解决某一特定问题的短期内有用的技术或者说手段。ci

相关文章
相关标签/搜索