二子從周 作品

第七百七十九章 李樂山

  周至倒是沒有想到李啟嚴這一會兒已經在腦子裡邊翻滾了這麼多的念頭,聽聞李樂山已經上了回程的飛機,不由得大喜:“樂山教授今天回港?還是為了我們而來?”

  李啟嚴想了一下,還是決定坦誠:“他那裡也有壓力,聽說是直到現在,還有人認為象形文字過於複雜,錄入系統是什麼……資源浪費,認為應該先集中精力解決什麼……千年蟲的問題,你知道什麼是千年蟲不?”

  周至笑了:“千年蟲的問題其實不復雜,程序的故障稱為Bug,這個詞和英文蟲子這個單詞正好一致。”

  “以前的電腦系統和程序,在運行的時候為了節約一個字節的空間,將四位年節約成兩位年來表示,比如今年是1993年,在系統當中變成了93年。”

  “這樣做本來是沒有什麼大問題的,但是等到了99年最後一天過後,本該就是兩千年,然而因為少用了一字節,這就導致了程序會出現錯誤判定,本來是從1999到2000,現在變成了99到0的變化,本來該翻一年,卻變成了減一百年。”

  “信息行業將這個問題稱作y2kBug,中文翻譯過來就叫千年蟲。只要將時間計數器擴展一個字節,就能夠解決這個問題。”

  “那解決方法聽起來也不難嘛?”李啟嚴有些莫名其妙:“那老大他們為什麼還這麼緊張?”

  周至說道:“主要是現在的系統太多,系統裡邊運行的應用程序也太多,從Bios,微碼,操作系統,數據庫,應用程序到硬件設備,機械設備,固化芯片等,都存在這個問題。”

  “要查出哪些軟件和硬件存在這樣的問題,確定這些Bug爆發後會有多大的影響,然後通過各種技術手段將之全部修正過來,本身是一項巨大的工作。”

  “正好,這件事兒恰恰反過來確證我們現在要做的事情是多麼的重要,當年為了節約一個字節的存儲運算空間,現在就會導致瞭如此巨大的問題,那麼對於一個系統來說,即便Bug本身是難以避免的,我們也要提前考慮好它的可擴展性,可修正性,以及可兼容性。”

  “對於大字庫來講,我們就算目前暫時完不成將之往信息系統中的完全移植,也可以提前考慮好它的設計理念,實現方式,做好技術儲備和工藝文件,架構好底層協議,一旦條件成熟,立刻就可以擴容,投入使用。”看書喇