- 主题:[转载] 23 岁博士生如何帮助 Firefox 修复 22 年历史的 bug
Firefox 最近修复了一个有 22 年历史的工具栏鼠标提示(tooltip)bug,而帮助修复该 bug 的是斯坦福大学的一年级电机工程博士生 Yifan Zhu,这也是他第一次向开源项目贡献补丁。Zhu 出生于 1999 年,也就是该 bug 首次报告三年之前。他是在 Linux 上使用邮件客户端 Thunderbird 时首次遭遇该 bug,认为这个 bug 太恼人了。他试着报告该 bug,结果发现它已经存在了 22 年之久,至今还没有修复,可能是因为它是一个小问题也不会导致崩溃处理的优先度不高。于是他决定自己来修复。他知道如何编程,也正好处于博士生开始前的暑假,但此前从未向开源项目贡献代码,也从未在 Firefox 之类的复杂项目上工作过。他表示自己只是在整个代码库里搜索 tooltip,检查候选内容,插入调试打印语句跟踪执行。他最后找到了答案。当鼠标悬浮在某个元素上时,一个计时器会启动去显示 tooltip,在鼠标移出事件后计时器将会取消。但使用快捷键切换窗口或虚拟桌面时,Firefox 没有取消计时器。Zhu 递交了补丁,让 tooltip 显示基于 Firefox 失去焦点而不是鼠标离开应用。Mozilla 的资深软件工程师 Emilio Cobos 09lvarez 帮助完善了补丁,他表示 Zhu 的第一个 Firefox 补丁令人印象深刻。
https://www.solidot.org/story?sid=76304
--
FROM 59.60.25.*
这也值得吹?
--
FROM 221.218.160.*
挺好啊 成就远超于我 我从来没给火狐写过补丁
【 在 hgoldfish 的大作中提到: 】
: Firefox 最近修复了一个有 22 年历史的工具栏鼠标提示(tooltip)bug,而帮助修复该 bug 的是斯坦福大学的一年级电机工程博士生 Yifan Zhu,这也是他第一次向开源项目贡献补丁。Zhu 出生于 1999 年,也就是该 bug 首次报告三年之前。他是在 Linux 上使用邮件客户端 Thunderbird 时首次遭遇该 bug,认为这个 bug 太恼人了。他试着报告该 bug,结果发现它已经存在了 22 年之久,至今还没有修复,可能是因为它是一个小问题也不会导致崩溃处理的优先度不高。于是他决定自己来修复。他知道如何编程,也正好处于博士生开始前的暑假,但此前从未向开源项目贡献代码,也从未在 Firefox 之类的复杂项目上工作过。他表示自己只是在整个代码库里搜索 tooltip,检查候选内容,插入调试打印语句跟踪执行。他最后找到了答案。当鼠标悬浮在某个元素上时,一个计时器会启动去显示 tooltip,在鼠标移出事件后计时器将会取消。但使用快捷键切换窗口或虚拟桌面时,Firefox 没有取消计时器。Zhu 递交了补丁,让 tooltip 显示基于 Firefox 失去焦点而不是鼠标离开应用。Mozilla 的资深软件工程师 Emilio Cobos Alvarez 帮助完善了补丁,他表示 Zhu 的第一个 Firefox 补丁令人印象深刻。
:
https://www.solidot.org/story?sid=76304--
FROM 47.144.174.*
给开源项目提一个ticket or 贡献过一行代码 or 修复一个bug, 就已经超越了99%的码农
【 在 z16166 的大作中提到: 】
: 这也值得吹?
--
FROM 220.181.41.*
括号,有大名气的
【 在 Mikov 的大作中提到: 】
: 给开源项目提一个ticket or 贡献过一行代码 or 修复一个bug, 就已经超越了99%的码农
--
FROM 112.66.29.*
你帮助过开源软件不?
【 在 z16166 的大作中提到: 】
: 这也值得吹?
: --
: 每天半小时节奏光剑,预防老年痴呆
发自「今日水木 on iPhone 1」
--
FROM 111.198.231.*
牛逼,ff这么复杂的东西我根本不敢碰
【 在 hgoldfish 的大作中提到: 】
: Firefox 最近修复了一个有 22 年历史的工具栏鼠标提示(tooltip)bug,而帮助修复该 bug 的是斯坦福大学的一年级电机工程博士生 Yifan Zhu,这也是他第一次向开源项目贡献补丁。Zhu 出生于 1999 年,也就是该 bug 首次报告三年之前。他是在 Linux 上使用邮件客户端 Thunderbi
: rd 时首次遭遇该 bug,认为这个 bug 太恼人了。他试着报告该 bug,结果发现它已经存在了 22 年之久,至今还没有修复,可能是因为它是一个小问题也不会导致崩溃处理的优先度不高。于是他决定自己来修复。他知道如何编程,也正好处于博士生开始前的暑假,但此前从未向开源项目
: 毕状耄泊游丛 Firefox 之类的复杂项目上工作过。他表示自己只是在整个代码库里搜索 tooltip,检查候选内容,插入调试打印语句跟踪执行。他最后找到了答案。当鼠标悬浮在某个元素上时,一个计时器会启动去显示 tooltip,在鼠标移出事件后计时器将会取消。但使用快捷键切
: ...................
--
FROM 103.102.203.195
22年bug无人理也是没谁了,博士nb
【 在 Mikov 的大作中提到: 】
: 给开源项目提一个ticket or 贡献过一行代码 or 修复一个bug, 就已经超越了99%的码农
:
--
FROM 123.118.3.*
显然啊
只不过我没帮助过firefox
【 在 igentoo 的大作中提到: 】
: 你帮助过开源软件不?
: 发自「今日水木 on iPhone 1」
--
FROM 221.218.160.*
开源的玩意儿就这样,你不爽就忍者或者自己去修改
【 在 hgoldfish 的大作中提到: 】
: Firefox 最近修复了一个有 22 年历史的工具栏鼠标提示(tooltip)bug,而帮助修复
: 该 bug 的是斯坦福大学的一年级电机工程博士生 Yifan Zhu,这也是他第一次向开源项
: 目贡献补丁。Zhu 出生于 1999 年,也就是该 bug 首次报告三年之前。他是在 Linux 上
: 使用邮件客户端 Thunderbi
: rd 时首次遭遇该 bug,认为这个 bug 太恼人了。他试着报告该 bug,结果发现它已经
: 存在了 22 年之久,至今还没有修复,可能是因为它是一个小问题也不会导致崩溃处理的
: 优先度不高。于是他决定自己来修复。他知道如何编程,也正好处于博士生开始前的暑假
: ,但此前从未向开源项目
: 毕状耄泊游丛 Firefox 之类的复杂项目上工作过。他表示自己只是在整个代码库
: 里搜索 tooltip,检查候选内容,插入调试打印语句跟踪执行。他最后找到了答案。当鼠
: 标悬浮在某个元素上时,一个计时器会启动去显示 tooltip,在鼠标移出事件后计时器将
: 会取消。但使用快捷键切
: ...................
--
FROM 119.139.198.*