- 主题:[转载] 23 岁博士生如何帮助 Firefox 修复 22 年历史的 bug
我不这么认为,
一是术业有专攻。如果你(或者其他人)专注在某个软件的某一个点上,一样可以做到很熟悉或者很精通。
二是有没这个意识/意愿/动力/时间去做。
不必过于拔高这个东西
就像把教师称为“人类灵魂的工程师”,把解放军称为“最可爱的人”,而把农民戏称为“打土牌”、“修地球”、“泥腿子”的一样,只是分工不同,但是宣传的对待不同。
【 在 Mikov 的大作中提到: 】
: 给开源项目提一个ticket or 贡献过一行代码 or 修复一个bug, 就已经超越了99%的码农
:
--
修改:z16166 FROM 221.218.160.*
FROM 221.218.160.*
对于我经常使用的开源软件,我喜欢自己编译并且新增一些提高我工作效率的定制功能,一来对软件的工作原理更加了解有助于我使用软件,二来让自己用起来更顺手高效。
由于这些功能不一定有普适性,作为功能补丁提交也未必适合并被官方接受,所以我通常选择另建分支而不是请求合并到主干。
--
FROM 171.221.52.*
没错。我连编译调试代码环境都搭不起来。
【 在 PaoloMaldini 的大作中提到: 】
: 牛逼,ff这么复杂的东西我根本不敢碰
: bi
: 抗
: ...................
--
FROM 117.133.52.*
很好的一个故事
--
FROM 222.131.29.*
你们说 会不会别的代码用这个他修改的特性来执行其他的功能
他这么一改 那些依靠这个bug的功能就不好用了 也就是说又回产生新的bug
哈哈
【 在 hgoldfish 的大作中提到: 】
: Firefox 最近修复了一个有 22 年历史的工具栏鼠标提示(tooltip)bug,而帮助修复该 bug 的是斯坦福大学的一年级电机工程博士生 Yifan Zhu,这也是他第一次向开源项目贡献补丁。Zhu 出生于 1999 年,也就是该 bug 首次报告三年之前。他是在 Linux 上使用邮件客户端 Thunderbi
: rd 时首次遭遇该 bug,认为这个 bug 太恼人了。他试着报告该 bug,结果发现它已经存在了 22 年之久,至今还没有修复,可能是因为它是一个小问题也不会导致崩溃处理的优先度不高。于是他决定自己来修复。他知道如何编程,也正好处于博士生开始前的暑假,但此前从未向开源项目
: 毕状耄泊游丛 Firefox 之类的复杂项目上工作过。他表示自己只是在整个代码库里搜索 tooltip,检查候选内容,插入调试打印语句跟踪执行。他最后找到了答案。当鼠标悬浮在某个元素上时,一个计时器会启动去显示 tooltip,在鼠标移出事件后计时器将会取消。但使用快捷键切
: ...................
--
FROM 123.185.228.*
不错的,这类 GUI bug 很麻烦的
【 在 z16166 (Netguy) 的大作中提到: 】
: 这也值得吹?
: --
: 每天半小时节奏光剑,预防老年痴呆
:
--
FROM 183.179.53.*
也是,能编译起来就超过95%的码农了。
【 在 PaoloMaldini (solo con te) 的大作中提到: 】
: 牛逼,ff这么复杂的东西我根本不敢碰
:
: 【 在 hgoldfish 的大作中提到: 】
: : Firefox 最近修复了一个有 22 年历史的工具栏鼠标提示(tooltip)bug,而帮助修复该 bug 的是斯坦福大学的一年级电机工程博士生 Yifan Zhu,这也是他第一次向开源项目贡献补丁。Zhu 出生于 1999 年,也就是该 bug 首次报告三年之前。他是在 Linux 上使用邮件客户端 Thunderbi
--
FROM 183.179.53.*
如果是Windows有可能。如果是Firefox,我想说,还有多少人用Firefox啊?!
【 在 numgao (难木刀) 的大作中提到: 】
: 你们说 会不会别的代码用这个他修改的特性来执行其他的功能
: 他这么一改 那些依靠这个bug的功能就不好用了 也就是说又回产生新的bug
: 哈哈
:
--
FROM 183.179.53.*
˙这个博士我认识, 极其聪明那种, 拿过美国大学数学竞赛牌子的。 他比较洁癖, 实在忍不了tooltip消除不掉才动手修的。 能编译firefox并不要多高的技术, 认真读编译相关的文档即可, 坑很少。
--
FROM 52.195.2.*
666
--
FROM 106.39.42.*