维尔特定律
维尔特定律(英语:Wirth's law)是瑞士出生的美国电脑科学家尼克劳斯·维尔特于1995年提出的一条幽默定律[1],其内容为:
“ | 软件变慢的速度永远快过硬件变快的速度。 | ” |
——尼克劳斯·维尔特[2] |
解释
摩尔定律所带来的硬件速度飞速提升给人带来一种错觉,以为电脑系统的速度亦应以类似的速度提升。然而维尔特观察到,由于程序员逐渐懒的改善、软件愈发庞大臃肿、快速的开发周期带来程序质量的下降、以及软件公司管理的种种问题,软件速度的减慢已经抵消了硬件速度的提升,因此电脑系统的实际速度不昇反降。马丁·莱瑟指出:“尽管我们都希望硬件速度的增涨会解决所有电脑问题,敏锐的观察者会发现软件速度的减慢已经远远超过了硬件速度的提升”[3]。
类似法则
- Google创始人赖利·佩吉亦曾有过类似表述,因此亦称“佩吉定律”[4]。
- 微软创始人比尔·盖茨曾回应摩尔定律说:“软件的速度每十八个月就会变慢一半”[5](因此摩尔定律带来的速度增加便被抵消),此亦称为“盖茨定律”。
参见
注释
- ^ Philip E. Ross. 5 Commandments. IEEE Spectrum. [2009-06-05]. (原始内容存档于2009-06-24).
- ^ Wirth, Niklaus. A Plea for Lean Software. Computer. February 1995, 28 (2): pp. 64–68 [2007-01-13]. doi:10.1109/2.348001. (原始内容存档于2008-11-20).
- ^ Reiser, Martin. The Oberon System User Guide and Programmer's Manual. ACM Press. 1991. ISBN 0-201-54422-9.
- ^ Can "Page's Law" Be Broken?. Slashdot. [2012-01-20]. (原始内容存档于2012-07-30).
- ^ Gates's Law[永久失效链接], from The Jargon Lexicon, in The Jargon File (version 4.4.7).