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