原創|行業資訊|編輯:龔雪|2015-05-06 10:18:31.000|閱讀 3901 次
概述:從代碼行數、開發難度,參與人員的數量,開發的時間長度等角度來說說,一個windows系統有多復雜。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Microsoft Windows問世于1985年,起初僅僅是Microsoft-DOS模擬環境,后續的系統版本由于微軟不斷的更新升級,不但易用,也慢慢的成為家家戶戶人們最喜愛的操作系統。
下面我們從代碼行數、開發難度,參與人員的數量,開發的時間長度等角度來說說,一個windows系統有多復雜。
Windows 7開發的時候有23個小組,每個小組約40人,也就是將近1000人。這僅僅是Windows團隊的人數,其余為其做出貢獻的更是數不勝數。
這23個團隊是:
- Applets and Gadgets (小程序和邊欄應用)
- Assistance and Support Technologies (協助和支持技術)
- Core User Experience (核心用戶體驗)
- Customer Engineering and Telemetry (用戶工程和遙測)
- Deployment and Component Platform? (部署和組件平臺)
- Desktop Graphics (桌面圖形)
- Devices and Media (設備和媒體)
- Devices and Storage (設備和存儲)
- Documents and Printing (文檔和打印)
- Engineering System and Tools (工程系統和工具)
- File System (文件系統)
- Find and Organize (查找與組織)
- Fundamentals (基礎)
- Internet Explorer (包括IE8 down-level)
- International (國際化)
- Kernel & VM (內核與虛擬機)
- Media Center (媒體中心)
- Networking – Core (網絡 – 核心)
- Networking – Enterprise (網絡 – 企業)
- Networking – Wireless (網絡 – 無線)
- Security (安全)
- User Interface Platform (用戶界面平臺)
- Windows App Platform (Windows 應用平臺)
Windows Vista 代碼行數約5000萬行,算上修正掉的代碼估計超過一億行。內部版本超過上千個。。。每個版本都有所測試。。。為其做出貢獻的正式工合約工臨時工超過數萬人。大概的工程量可能和胡夫金字塔相當。
按照Word標準A4紙默認打印+Consolas字體+默認字號,每頁A4紙可以打印44行代碼。考慮到折行問題(假設有30%的代碼行數在A4紙上一行打印不完),1.3*5000w=6500w行代碼。大概需要148萬張A4紙才能打印完。每張A4紙長29.7厘米,算起來大概是4440w厘米,也就是44w米,440公里,這還不算上各種修正掉的代碼和之后的補丁。
這是2015年5月5日的Windows 8.1 Pro + VS后的Windows文件夾大小:
導航到Windows文件夾,右鍵,屬性。
看到那個數字一直往上走,就算是完全的外行也已經是超級震撼了。
這還沒有全部展開,但看那個滑塊……
十年發展,XP當年裝一下幾個G搞定,現在Win8代碼量已經上億。然而,經歷了這么多個版本的迭代,十年前的軟件一個字節不改,放到十年后的系統一樣能完美運行。開發人員的嘔心瀝血,看不見的復雜度,恕我無法用語言描述。這是Windows給我最大的震撼。
整理自知乎
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn