香港網絡大典
Advertisement

程式錯誤(Bug),是指電子產品的程式在設計時出現了問題,導致該產品出現功能異常、漏洞或者錯誤,令使用者無法如常使用。

簡介[]

在電子產品或電子系統中,程式設計出現漏洞或錯誤都被稱為程式錯誤。沒有程式設計可以是完美,所有程式均會出現不同程度的程式錯誤。這些錯誤可大可小,小錯誤可能連用家都未必察覺,或者僅使使用者覺得不方便矣;嚴重的錯誤則可以影響很廣泛或深遠,一些全球性商業電子產品出現程式錯誤,更會影響全球的使用者的產品,可能因而需要維修。程式錯誤不只限於網絡方面,更可能出現現實生活中,香港在推行八達通初期曾經因為八達通的增值有效期太短而令系統誤認部份八達通卡為假卡;2007年更出現扣錯數事件。

有部份程式錯誤可能只是程式員一時疏忽所造成,例如Filter走火‎,但有部份卻是蓄意,加拿大曾經發生一宗利用程式錯誤的商業犯罪,一名老人福利中心的軟件程式員,於電子福利系統中留下一個錯誤,讓系統執行時自動將仙四捨五入為毫,零數存入自己的戶口。由於程式錯誤經常出現,有電腦用戶經常針對不同的程式或軟件尋找錯誤,並視之為一種興趣;然而有不法之徒卻利用不同的程式錯誤進行非法行為,Google就曾經被黑客利用微軟開發的瀏覽器Internet Explorer中的安全漏洞,入侵部份用戶的電郵

電子遊戲經常出現大大小小的程式錯誤,有玩家經常尋找遊戲中各種錯誤從而得到樂趣,亦有玩家尋找這些錯誤去為自己牟利,經典例子是任天堂出品的《孖寶兄弟》,有玩家利用漏洞令生命數變成99。這種漏洞只要不破壞遊戲,反而會增加了遊戲的趣味性和特殊效果。近年網絡遊戲的興起,有玩家不斷尋找遊戲中的各種漏洞,從中得益,但亦因此令到遊戲開發商及代理商利益受損。

相關事件[]

由於程式錯誤無日無之,各種形形式式的錯誤經常被使用者發現,香港網絡大典因篇幅所限無法搜羅所有相關事件,故只收錄其中重要及為大眾所熟悉的事件。

Internet Explorer瀏覽器顯示問題[]

1990年代,「瀏覽器戰爭」爆發,最終由Internet Explorer成功稱霸瀏覽器市場。然而IE系列經常在瀏覽器中添加非標準功能,這與開放且正式的Web標準出現差異,導致部份以正式的萬維網標準寫成的網頁出現錯誤碼,出現出界、顏色錯配、排版錯誤等問題,亦出現一些情況是,在IE內能正常執行的按鈕觸發事件,可能在Firefox內無法正常執行。這種情況因而被網民認為是程式錯誤。

千年蟲及閏年蟲問題[]

主條目:千年蟲閏年蟲

千年蟲及閏年蟲問題都是指電腦系統在處理特殊日期時因為電腦程式設計上的缺憾而產生的一連串問題,千年蟲問題是指電腦在處理2000年1月1日以後的日期和時間時候,可能會出現不正確的操作;閏年蟲問題則是指電腦在處理閏年2月29日的日期和時間時候可能會出現問題。

Google搜尋器故障[]

2009年1月30日晚上10時30分,由於一名程式編寫員在更改清單時誤將所有網址均有的「/」符號列入「毒網」,導致Google伺服器誤將全球網站劃一列入黑名單,所有搜尋結果都會出現「這個網站可能會損害你的電腦」字樣,就連Google自身也被列入「危險網站」。

PS3遊戲機「閏年蟲」事件[]

2010年3月1日,SONY旗下的遊戲機 Playstation 3(PS3)發生罕見的全球大當機,事件中受影響的遊戲機多數為舊型號的PS3,遊戲機的時間均被調到出廠時的日期或2000年1月,並且令玩家無法連上網絡或無法遊玩,更有玩家失去了遊戲的分數紀錄,SONY因此向全球玩家致歉。SONY指出故障原因是由於舊型號PS3主機內部的系統時鐘,誤將2010年判斷為閏年,結果導致系統出現矛盾而當機。

相關條目[]

外部連結[]

Advertisement