自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

傳奇微軟工程師回顧 Windows Longhorn:所寫代碼是他見過最糟糕的

系統(tǒng) Windows 新聞
傳奇工程師大衛(wèi)?卡特勒(David Cutler)近日接受了長(zhǎng)達(dá) 9 分鐘的視頻采訪,回顧了 Windows Longhorn 系統(tǒng)的開發(fā)歷程,并坦言該系統(tǒng)所編寫代碼是“他見過最糟糕的”。

10 月 26 日消息,傳奇工程師大衛(wèi)?卡特勒(David Cutler)近日接受了長(zhǎng)達(dá) 9 分鐘的視頻采訪,回顧了 Windows Longhorn 系統(tǒng)的開發(fā)歷程,并坦言該系統(tǒng)所編寫代碼是“他見過最糟糕的”。

IT之家注:1988 年,在蓋茨的招募下,他來到微軟,歷時(shí) 5 年花費(fèi) 1.5 億美元,領(lǐng)導(dǎo) 200 多位工程師開發(fā)出有 430 萬行代碼的 Windows NT。

其技術(shù)革命性嚴(yán)重沖擊了 Novell 的 Netware 和 UNIX 操作系統(tǒng)的地位,為微軟帶來不可估量的商業(yè)價(jià)值,影響著超過 20 億人的計(jì)算體驗(yàn)。

也因此,他成為迄今為止唯一一位享有微軟 Senior Technical Fellow 頭銜的工程師,待遇比肩集團(tuán) VP。微軟前 CEO 鮑爾默更是直言,沒有他,就沒有今天的微軟。

關(guān)于 Windows Longhorn

Windows Longhorn 對(duì)于很多人可能比較陌生,是微軟在 2003-2005 年開發(fā)的系統(tǒng)代碼,希望成為 WinXP 系統(tǒng)的繼任者。

微軟初期僅僅是希望將 Windows Longhorn 打造成為 WinXP 的增量更新版本,但之后代碼已經(jīng)失控,其范圍超出了公司的預(yù)期。

微軟隨后決定將其作為 WinXP 的下個(gè)主要版本,并以 Windows Vista 的形式正式發(fā)布。

開發(fā) Windows Longhorn 時(shí)經(jīng)歷了什么

主持人 David William 在采訪中表示,將 Windows Longhorn 稱為“Windows Vista 的先驅(qū)”。

Cutler 隨后表示:“這背后有個(gè)重磅故事”。

他表示開發(fā)團(tuán)隊(duì)在完成 Win2000 系統(tǒng)之后,開始著手準(zhǔn)備下一代操作系統(tǒng)計(jì)劃,希望工作站和服務(wù)器也使用相同的代碼庫。

Chris Jones 負(fù)責(zé)開發(fā)其工作站,而 Dave Thompson Group 負(fù)責(zé)服務(wù)器端。當(dāng)時(shí),該團(tuán)隊(duì)透露,安裝并運(yùn)行下一代操作系統(tǒng)的服務(wù)器需要長(zhǎng)達(dá)三年的時(shí)間。

Cutler 無法接受如此長(zhǎng)的時(shí)間,要求在 1 年半內(nèi)實(shí)現(xiàn)目標(biāo)。

這導(dǎo)致開發(fā)團(tuán)隊(duì)將代碼庫一分為二,一個(gè)團(tuán)隊(duì)負(fù)責(zé)服務(wù)器,另一個(gè)團(tuán)隊(duì)負(fù)責(zé)消費(fèi)者愿景。

Cutler 承認(rèn),消費(fèi)者部門在此過程中遇到了一些障礙,稱其幾乎無法運(yùn)行。雖然服務(wù)器分支已經(jīng)在開發(fā)方面取得了重大進(jìn)展,修復(fù)了一些安全錯(cuò)誤。

WinXP 的推出

盡管存在一些軟件開發(fā)問題,Windows XP 最終還是交付給了消費(fèi)者,用 Cutler 的話來說,“它取得了廣泛的成功,但也存在缺陷”。影響操作系統(tǒng)的最大問題主要集中在安全性方面。

他進(jìn)一步透露,開發(fā)團(tuán)隊(duì)將 Windows XP 的代碼庫用于 Windows Longhorn,后者以 Windows Vista 的形式發(fā)布。

64 位代碼的崛起

Cutler 回憶道,當(dāng) AMD 向他提出 64 位擴(kuò)展的潛在想法時(shí),他聲稱它“侵入性較小”,并且可以在 64 位機(jī)器上快速運(yùn)行 32 位應(yīng)用程序。

Cutler 決定嘗試該項(xiàng)目,最終導(dǎo)致他使用服務(wù)器代碼庫來生產(chǎn) 64 位工作站和 64 位服務(wù)器。

此時(shí),團(tuán)隊(duì)發(fā)現(xiàn)了新系統(tǒng)的可靠性,這促使他們嘗試說服 Microsoft.com 過渡到 64 位服務(wù)器。該網(wǎng)站只花了一周的時(shí)間就完成了完全過渡,而此前使用的 32 位處理器存在內(nèi)存泄漏等多處錯(cuò)誤。

后來,開發(fā)團(tuán)隊(duì)轉(zhuǎn)向了 64 位代碼庫,因?yàn)樗麄優(yōu)椴僮飨到y(tǒng)開發(fā)所做的一切努力都被證明是徒勞的。然而,由于 Windows XP 的安全性每況愈下,該項(xiàng)目的進(jìn)展陷入停滯。

Cutler 表示,僅他的團(tuán)隊(duì)就修復(fù)了 5000 多個(gè)錯(cuò)誤,同時(shí)移交了部分系統(tǒng)代碼。

Cutler 表示 Windows Longhorn 讓他見識(shí)了最糟糕的代碼,部分 IME 代碼甚至無法修復(fù)。

責(zé)任編輯:姜華 來源: IT之家
相關(guān)推薦

2012-12-28 09:47:07

程序員代碼編程

2013-09-27 09:42:37

工程師邏輯

2013-01-06 17:40:10

GitHub宕機(jī)事故

2020-09-13 13:23:12

Windows微軟功能

2013-09-29 13:40:21

項(xiàng)目

2014-07-15 11:10:01

面試題面試

2009-12-22 15:27:58

Gartner

2009-11-30 09:16:30

Windows 7電池續(xù)航

2022-05-28 12:33:17

谷歌項(xiàng)目經(jīng)理領(lǐng)導(dǎo)者

2009-11-19 08:49:35

Windows 7系統(tǒng)內(nèi)核

2021-11-12 23:41:27

Windows 11Windows微軟

2019-08-28 20:38:12

好代碼編寫代碼代碼質(zhì)量

2009-05-07 09:02:15

思科錢伯斯營(yíng)收

2022-04-28 23:27:08

人工智能機(jī)器學(xué)習(xí)工具

2013-09-16 11:12:51

編程環(huán)境開發(fā)

2015-05-21 10:43:36

工程師如何寫代碼

2015-04-20 17:12:53

變量變量名最糟糕變量名

2012-08-08 09:12:01

程序員

2016-09-21 10:10:50

2013-12-26 09:57:32

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)