快科技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)發佈

【本文結束】如需轉載請務必註明出處:快科技

責任編輯:黑白

相關文章