成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

談談版本號與千年蟲問題

2024-04-26    分類: 網(wǎng)站建設

Windows直接跳過了9這個版本號而發(fā)布10版,大家都在討論這個神奇的舉動。當年Windows 9x的版本只使用兩位數(shù)來記年,到了2000年后如果直接用00就無法區(qū)分1900和2000,這便是千年蟲問題?,F(xiàn)在Windows避開9這個版本號防止與Window 9x沖突就是后遺癥。

確實有開發(fā)者以“Window 9”這個關(guān)鍵詞來判斷Window 9x的系統(tǒng)版本,但這不是開發(fā)者的錯,我覺得這個做法沒什么問題?,F(xiàn)在哪個程序還有這樣的版本判斷?XP普及之后就已經(jīng)沒有了吧?也只有一些古老的程序中會有這樣的判斷,新系統(tǒng)不兼容舊程序是很正常的,當年Visita上不也不支持很多XP程序嘛。從程序開發(fā)角度上考慮,這是沒問題的,但不推薦。只有從命名的角度考慮才會有問題,比如聽到Windows 9和Windows 95,也許不懂的人會認為95是9的升級版,這可能會造成誤解之類的。但總之,微軟跳過9這個版本號的原因肯定不止這些。

其實我早期對IE6的判斷也是直接根據(jù)“MSIE 6”這個字符串來判斷的,后來才使用正則表達式直接獲取版本號。當時并不是沒想過這個問題,只是覺得程序這么寫沒事。當時的想法是如果真到了IE60,那么IE6這東西也只有博物館里可以見到了。事實上我的想法是錯誤的,要是照著Chrome或Firefox的版本號這樣突飛猛進,用不了幾年Chrome60或Firefox60就會出現(xiàn)。

不過像Chrome和Firefox這樣版本更替迅速的話,程序很難以版本來決定行為。比如如果問IE6或IE8的特性,也許很多開發(fā)者會知道這些。但如果問Chrome18或Firefox10的特性,誰會記得?IE畢竟就那么幾個版本,所以才會有版本判斷,換成Chrome或Firefox,開發(fā)者就不會再去寫版本判斷程序。所以即使IE也開始飆升版本號,過幾年后出現(xiàn)了IE60,那么未來的程序中對IE的版本判斷也會逐漸消失。

以版本號來判斷不是開發(fā)者的錯,如果Windows沒在95到2003之間突然改用年份做版本號,而是規(guī)規(guī)矩矩的遞增版本號,那么就不會有這樣的問題。

新聞名稱:談談版本號與千年蟲問題
當前URL:http://jinyejixie.com/news21/325321.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供手機網(wǎng)站建設定制開發(fā)、自適應網(wǎng)站網(wǎng)站設計、App開發(fā)、網(wǎng)站改版

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁設計公司
平远县| 玉田县| 抚松县| 常州市| 改则县| 屏东县| 霍林郭勒市| 大洼县| 菏泽市| 漳州市| 景谷| 伊吾县| 银川市| 河源市| 太湖县| 通道| 百色市| 三门县| 定结县| 都昌县| 喀喇沁旗| 高清| 成武县| 革吉县| 岳普湖县| 瑞安市| 钟祥市| 鹿泉市| 东平县| 射洪县| 高碑店市| 从江县| 会宁县| 包头市| 崇阳县| 巨野县| 富阳市| 奉贤区| 阜平县| 金山区| 华池县|