快科技10月12日消息,一個Bug從發現到修復需要多長時間?對于比較嚴重的問題可能廠商會很快就解決,對于不太嚴重的問題可能會隨著新版本的發布而解決。
而近日Firefox瀏覽器用實際行動證明,一個Bug從發現到修復,甚至可以間隔22年之久。
2002年6月2日的時候,一位用戶報告了一個Bug:當鼠標懸浮在工具欄圖標上時會彈出相關提示,如果此時將瀏覽器從前臺切換到后臺,該提示會仍然留在前臺——就像幽靈一樣。而擺脫這個提示的唯一方法是將瀏覽器從再次后臺切換到前臺,然后將鼠標從工具欄上移開。
幾年后,Mozilla Suite也變成了Mozilla Firefox,但這一Bug仍未得到修復。一直到22年后的一個月前,僅23歲的斯坦福大學電氣工程系一年級博士生?Yifan Zhu(朱一凡)向開源項目貢獻補丁,修復了Firefox這一存在22年之久的工具欄鼠標提示Bug。
他表示:“遇到這個Bug之后,我曾試著報告該Bug,結果發現它已經存在了22年之久。由于問題很小并且順手就能解決,直到現在都沒有人修復它,所以我決定親自嘗試解決。”
“自己在整個代碼庫里搜索tooltip,檢查候選內容,插入調試打印語句跟蹤執行。然后添加一個新計時器來解決這個問題,在鼠標移出事件后計時器將會取消。”
Zhu的代碼修復由一位更有經驗的程序員 (Cobos álvarez) 進行了完善,并最終被Mozilla接受,作為即將發布的Firefox穩定版本的一部分(119)發布。
【本文結束】如需轉載請務必注明出處:快科技
責任編輯:黑白
新浪科技公眾號
“掌”握科技鮮聞 (微信搜索techsina或掃描左側二維碼關注)