【ITBEAR科技資訊】10月12日消息,斯坦福大學(xué)一年級(jí)電機(jī)工程博士生朱一凡(Yifan Zhu)年僅23歲,邁出了向開(kāi)源項(xiàng)目貢獻(xiàn)的重要一步。他成功修復(fù)了 Firefox 瀏覽器中存在已達(dá)22年的工具欄鼠標(biāo)提示(tooltip)bug。
這一長(zhǎng)期存在的問(wèn)題困擾了眾多 Firefox 瀏覽器的用戶。該bug的癥狀是,當(dāng)用戶將瀏覽器從前臺(tái)切換到后臺(tái)時(shí),工具欄中的鼠標(biāo)提示仍然停留在前臺(tái),給用戶帶來(lái)了不小的困擾。為了擺脫這一惱人的提示,用戶不得不再次將瀏覽器從后臺(tái)切換到前臺(tái),然后移動(dòng)鼠標(biāo)。
據(jù)ITBEAR科技資訊了解,朱一凡首次遇到這個(gè)bug是在使用Linux上的郵件客戶端Thunderbird時(shí),由于這一問(wèn)題的存在,他感到非常不適。他試圖報(bào)告這個(gè)bug,但發(fā)現(xiàn)這個(gè)問(wèn)題居然存在了整整22年,卻一直沒(méi)有得到修復(fù)。
鑒于這個(gè)問(wèn)題一直未能得到解決,朱一凡決定親自出手。盡管這個(gè)bug看似微小,但至今無(wú)人愿意修復(fù)它。他自己動(dòng)手,開(kāi)始在整個(gè)代碼庫(kù)中搜索與tooltip相關(guān)的內(nèi)容,檢查候選項(xiàng),插入調(diào)試打印語(yǔ)句來(lái)追蹤執(zhí)行過(guò)程,并最終通過(guò)添加計(jì)時(shí)器的方式解決了這個(gè)問(wèn)題。這個(gè)計(jì)時(shí)器會(huì)在鼠標(biāo)移出事件后自動(dòng)取消,從而有效地修復(fù)了這個(gè)長(zhǎng)期令人困擾的bug。
朱一凡的貢獻(xiàn)為Firefox瀏覽器的用戶體驗(yàn)帶來(lái)了顯著的改善,也展示了年輕工程師在開(kāi)源項(xiàng)目中的潛力和價(jià)值。這一故事也鼓舞了更多年輕人積極參與開(kāi)源社區(qū),為技術(shù)進(jìn)步貢獻(xiàn)自己的力量。