這才是微軟最新操作系統跳過 Windows 9 的真正原因!?


微軟最近發佈了下一代操作系統 Windows 10 的技術預覽版,由於在版本號上跳過了 “Windows 9” 而引來各種猜測。有媒體認爲微軟是想表示新一代操作系統是一次躍進,帶來突破,而官方則表示 Windows 10 不僅是名稱的變化,還表明微軟轉向全新 One Windows 的作業方式。

然而從已經發佈的 Windows 10 功能和界 面來看,新系統繼承了很多來自 Windows 7 的特性,比起說是大躍進,更像是一次回歸,因此很多人都對這次的命名仍然抱有很多不同的想法。

而近日外國 Reddit 社區上就有一位自稱微軟開發人員的網友給出了另外一個解釋,似乎更有説服力。這位叫做 cranbourne 的網友表示:
引用我是微軟工程師,我們內部的謠言指出,初期測試時發現太多第三方產品用了這樣的程式碼:

if (version.StartsWith("Windows 9"))
{ /* 95 and 98 */
} else {

而命名跳過 “Windows 9” 則是最好的避免發生問題的辦法。


不熟悉電腦編程的網友也許還不太明白,其實上面的代碼的意識就是:
引用如果用戶的操作系統版本號以 “Windows 9” 開頭,則執行 A 代碼,否則執行 B 代碼。

而第三方軟件之所以要產生這樣的代碼主要是由於舊的 Windows 操作系統 Windows 95 和 Windows 98 對很多新功能都不支持。如果新的操作系統命名為 “Windows 9”,就會被這些第三方產品當作舊的系統而導致很多問題。

這個來自網友的解釋沒有得到微軟的證實,但在作為程序員的小編看來卻覺得比大躍進的理由更爲合理,大家又怎麽認爲呢?


資料來源:Reddit

如果喜歡我們的文章,請即分享到︰

標籤: Windows 10  Windows 9