ChinaByte 3月2日消息 我们都熟知摩尔定律,正是在摩尔定律这项基本原则之一的基础上才产生了技术时代的伟大前景。
然而,即便今天电脑的可处理速度令人眼花缭乱,然而计算机的计算还无法实现摩尔定律所承诺的指数级运算,包括企业的商业效率、盈利程度和创新。
这是因为软件不能继续突破自身发展的瓶颈。
在提高企业效率和充分发挥更快和更强硬件的潜力方面,软件并没有达到人们的预期,而是继续地变得更复杂、更庞大、更麻烦和更慢。
绝大多数软件计划都失败了,这不是秘密。软件难于编写,难于理解,难于调用和应用,难于维护,并且越来越难于证明其合理性。我们耗费数十亿美元来构建、执行、修补软件,并且与软件进行斗争,然而我们所要求的回报几乎没有,不得不儒弱地接受这样的事实:对软件的投资没有质量,也无法保证软件的性能。
然而我们面对的事实是:我们需要软件,尽管有缺点,但是软件给了我们力量,它仍将继续存在。软件的问题在于我们。我们的责任是,作为今天软件的创新者、程序员和用户,我们要负起责任改变这种令人遗憾的状态。我们必须自己改变对外软件的方法,目的是让软件获得新生。
很不幸,绝大多数公司和解决方案提供商狭隘地集中在开发过程的某个领域,因而限制他们解决软件危机的能力。一些公司集中应付编写更好(更快)软件的挑战,而其他公司则寻求可使缺陷百出软件自我修复的应用程序管理解决方案。还有人对管理技术投资,他们号称这种技术能够激活IT管理企业。
IT项目失败的原因是,我们经常用不计后果的狂热来处理软件开发过程。我们抛弃了经实践证明的工程原则和流程,而坚持这些原则和流程是避免出事的铁律。软件开发时疏于计划,没有标准和设计原则。(完)