共用方式為


Windows 機密:組建的命理學

指派 Windows 發行版本的組建編號是管理階層漂亮出擊的好機會。

Raymond Chen

且讓我們回到 1993年。 微軟只被交運了 Windows NT 3.1 作為生成 528。 有一個很簡單的理由。 它是 528th 官方版本的產品。

沒有分配給該值的特殊屬性。 它不是專門選擇。 它只是發生了。 好了,它可能實際上沒有 528th 正式生成。 並行開發可能會導致跳過某些生成編號。

例如,如果當前的版本號是 256,你決定釋放測試版,您創建第二個原始程式碼樹的測試版。 從 Beta 樹生成繼續原來的順序號,所以下次生成編號 257、 258 等等。 生成編號從主樹跳躍前進,以騰出空間,所以那些將編號的 300、 301、 302 等。

生成管理器選擇的差距大得足以容納預計它將會採取穩定 Beta 版中,再加上一個慷慨的額外緩衝區,只是為了以防萬一的生成的數量。 因此,生成數位往往遵循軌道像這樣:

255、 256、 (向前跳) 300、 301、 302、 303、 304,等等

257、 258、 259、 Beta 版發佈

不是在試圖"節約"生成數位多點。 他們只是數位。 他們不要任何成本。 重要的是給予任何兩個生成的相同的內部版本號。

其他地方關於微軟雷德蒙德,華盛頓,校園,在 1993 年的另一隊是收尾工作在 Windows 95 上。 作為生成 950 最後出廠的 OS。 這是可愛一些,因為它的課程在 95 上的播放。 它也有一個實際的用途。 它輔助應用程式開發人員認識到他們正在運行 Windows 95 的而不是預發佈版本的最後生成。 當他們質疑釋放狀態,告訴他們,"檢查生成的編號。 如果它是超過 700,它是最後生成。

開發人員選擇了價值 700,所以很舒服地超出任何自然發生的生成數的範圍。 通過每日只有一個 (加上一些更大的差距,為 Beta) 生成編號為增量增加。 為了獲取內部版本號大於 700,某人必須顯式設置它存在。

基於 Windows 95 的 Windows 版本的結轉為可愛的版本號的最後生成的這一傳統。 Windows 98 是生成 1,998。 Windows 98 SE 是生成 2,222。 我 (沒有人曾經想要談論的 Windows 的版本) 是的 Windows 生成 3,000。

通過這段期間,Windows NT 鄉親們抵制入侵的可愛的內部版本號,只是使用無論生成數位來離線。 當基於 Windows 95 的 Windows 的版本的字串來結束時,這似乎都暗示,可愛的最後內部版本號的時代的結束。

什麼是編號?

開發人員在開發 Windows XP 的過程中恢復這驕傲的傳統。 Windows XP 的最後生成編號定 2,600,對雜誌的駭客的引用。 這最終生成數向前跳出於同樣的原因,Windows 95 跳其內部版本號:要明確區分最後生成從預發行版本本。

繼續傳統的可愛最後的生成數、 開發商給了 Windows Vista 內部版本號 6,000 和 Windows 7 生成編號 7,600。 Windows 8 打算將建數 8,888。 事實上,(其中我是一名成員),團隊實際產生生成與這個數位,但我們發現一個問題。 不被 16 整除的編號 8,888。

Windows Vista 引入的任何版本的 Windows 的最終生成數必須是 16 的倍數的要求。 服務團隊添加此規則,讓他們使用的內部版本號的底部四位來附加資訊用於內部目的進行編碼。 不幸的是,我們不能使用 8,800 的下一步的最佳選擇,因為生成數位不能後退 (這會砸任何升級)。

經過一些討論後,我們選擇了 9,200 最終生成數。 對不起,不是很可愛。 外面的 numerologists 可能會注意到過去的幾個版本中,為生成人數增加了完全的 1,600。 雖然這是的確令人著迷,我不認為它已打算意味著什麼。

Raymond Chen

Raymond Chen Web 網站、 老的新東西和相類似的標題書 (艾迪生-衛斯理,2007年) 處理 Windows 歷史和 Win32 程式設計。 你看奇妙的那雙鞋。

相關的內容