感謝比爾蓋茨定律——.NET十周年賀詞!


 值此.NET十周年之際,作為偉大.NET社區的一員,我於近日收到許多.NET社區先醒分子,以及Java、C/C++、PHP等友邦團體發來的賀信賀電,贊揚我“只說.NET差,不說.NET好”的批判懷疑和自我犧牲精神,感謝我“勇於獻身,說出了大家在心中憋悶已久的共同心聲”,同時勉勵我“繼續說真話,繼續做仰望星空的程序員,發揚特別能吃苦,特別能戰斗的革命主義精神……” 為了不負大家的厚望,firelong決定值此.NET十周年慶典佳節,咗合短文一篇,聊表紀念。

 

做IT的朋友都知道摩爾定律吧。其由英特爾創始人之一戈登·摩爾發現,摩爾定律定義如下: 微處理器芯片上,每隔18個月,集成電路數目翻一番,性能提高一倍,價格降一半。這一定律揭示了硬件工業前進的規律。被IT界人士視為行業的發動機(雖然現在在單核上有點接近極限了)。

 

接觸摩爾定律是最早在大學課堂上,當時將信將疑——青春期嘛,懷疑一切:)  但是幾年下來,對摩爾定律的威力還是有親身體驗的。比如我96年的時候玩的第一台電腦386,CPU 33MHZ,內存:8M,運行Windows 3.1,到后來的486、奔騰……一直到今天的4G內存,4核2.4GHZ。CPU漲了大概100多倍,內存漲了大約500多倍。與摩爾定律大致相符。

 

但是這種相符的感受也僅限於購買電腦時候的配置單。當真正用起電腦來,卻從來沒有感受到摩爾定律“18個月性能提高一倍”的暢快。—直到在CPU漲了100倍,內存漲了500倍的今天,用Windows 7和當年用Windows 3.1、Windows 95的速度感覺沒啥差別,甚至感覺更慢。我甚至一度為此用一個螺絲刀撬開過一個CPU,想看看是不是Intel等公司在騙人——不過很遺憾,CPU轉速太快,肉眼能力有限,轉圈數實在數不過來。

 

但是當我從事軟件開發行業,特別是.NET平台上的軟件開發后,我才發現了秘密所在。我在本文中暫且將其定義為“比爾蓋茨定律”——雖然未經比爾蓋茨大叔同意,但畢竟是他設計的整個.NET戰略嘛!我不敢掠人之美。比爾蓋茨定律的定義如下:.NET平台上,每隔18個月,軟件占用內存大小翻一番,性能降一半,價格升一倍。

 

原來除了硬件行業的“摩爾定律的加速度”外,軟件行業還存在一個“比爾蓋茨定律的減速度”,而且:摩爾定律×比爾蓋茨定律=常數!

 

這就是我們這么10幾年來,硬件速度飛漲,而使用電腦時卻沒感到速度上升、甚至不升反降的秘密所在啊!

 

10年來,比爾蓋茨定律一直是我們偉大.NET平台開發人員的最高指導思想——摩爾大爺,你很牛叉是嗎?上我開發的.NET軟件,絕對把你抹平! 作為在中國實踐“比爾蓋茨定律”的廣大.NET程序員,我們要感謝蓋茨大叔! 另外,一定要記得先感謝國家:) 


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com