当有人提给我一个bug...
2016-05-12 16:44
176 查看
本文系 翻译+转载(无奈不能文章类别不能复选),在 翻译+转载 的基础上做了些修改。
原文地址: when_someone_gives_you_a_bug
转载地址:有人向我提了一个 Bug
(作者注:虽然我是个前端开发人员,不过我觉得本文可以引起共鸣。)
这个 bug 上还有个备注:大概 5 分钟左右你就能完成,就关一下开关而已。
我来到 26 层的会议室。灯是开着的,不过房间里没有灯的开关。
于是我打算装个开关。
不过设计师说,这会破坏房间的美感。另外,墙是混凝土的。如果有合适的工具,我倒是现在就可以安装。不过没人会批准购买这些工具。没有合适工具的话就得花上两天的时间。但他们想要马上就解决这个问题,因为他们担心 CEO 随时都可能决定来 26 层开会,没准一高兴就会走进会议室,然后发飙:特么的为毛这个灯是开着的!!
于是我不得不停下来,群发了一封邮件解释一下情况。然后有关人士在这个邮件链中展开了令人操蛋的讨论。
而我清醒地知道,不可能指望着在邮件中扯淡的那些有关人士能帮我解决问题。这个bug上标了我的名字,今天就得解决,如果没能处理掉的话有麻烦的人是我。于是,在他们还在喋喋不休地扯淡时,我爬到了 26 层通道的天花板里,找到连着那个灯的电线,剪断,封口,搞定,问题解决了。
为了平息邮件讨论中的恐慌,我汇报了我是如何解决这个问题的。
(⊙ˍ⊙) …..((/- -)/
我抗议这个荒唐的方法。不过我的老板说:“没错,我知道这并不完美。不过目前我们只有这个办法了。”
这个时候我意识到自己得做出一个选择了:我可以就这么干,或者抗议、辞职、再找份别的工作。不过我又意识到当我开始新工作的时候,他们可能还会要我干出这种白痴的事情,甚至更严重。
于是我只好去把 26 层的电线一直拉到了地下室。当我来到地下室的时候,我看到墙上挂着好几十根电线,都是之前碰到同样问题时的那些人干的。(于是我知道这个点子是从哪儿来的了。)我尽我所能架好了电线,然后贴了标签,在标签上简短地向下一个干这事儿的人表示了歉意。
我重新跑回了26层的会议室。灯是关着的。我又回到我的办公桌,close了这个bug,加了个comment,告诉他我亲自检查过了。
QA又一次reopen了这个 bug,上面写着:“房间还是很亮”。我又去检查了一遍灯泡确实是关着的,然后我向老板报告了这件事,老板建议我回到地下室检查一下电线。我抗议说我刚刚才看到灯确实是关着的啊。我老板说:“我知道,不过这样你就可以告诉 QA说你已经把所有地方都检查过了,并且绝对没有问题。”
于是我叹了口气,来到了地下室。毫无疑问,电线并没有接上。电线的接头也是封着的。绝对没有任何东西能产生出电力来。
我向 QA 汇报说我检查过电线了,是断开的,而且我也看过灯泡,确实是关着的。
“我说的不是灯泡,”QA说道,“问题是房间里的光线。那儿太亮了。你就不能把百叶窗关上吗?”
━━∑( ̄□ ̄*|||━━ (ノಠ益ಠ)ノ彡┻━┻
我回复说:“百叶窗不是我的责任,bug只是说应该把灯关上。”
QA不相信我,于是群发了一封邮件询问百叶窗跟这个bug到底有没有关系。
有关人士:理论上来说,在26层参加会议的人如果觉得太亮或者太暗的话,有可能自己打开或者关上百叶窗么?
我:是的,他们可以
有关人士:我是说,即使普通人也可以?即使他们没有你的帮助?
我:是的,普通人也可以。他们不需要我也可以做到。任何人都能做到。
有关人士:很好。太棒了。那么我们可以先不管这个了。我会组织一个站立会来讨论一下百叶窗的问题。
“出问题了!灯没打开!”
“有个问题!没有灯!”
“你在干嘛,你收到这些邮件了吗?!”
……
……
第32封邮件写道:“算了,灯亮了。”
在需要关灯的时候,这个过程差不多一模一样地又来了一遍。
原文地址: when_someone_gives_you_a_bug
转载地址:有人向我提了一个 Bug
(作者注:虽然我是个前端开发人员,不过我觉得本文可以引起共鸣。)
第1天
9:00
有人提交了一个 bug 给我:26 层会议室的灯是开着的,需要把它关上。这个 bug 上还有个备注:大概 5 分钟左右你就能完成,就关一下开关而已。
我来到 26 层的会议室。灯是开着的,不过房间里没有灯的开关。
于是我打算装个开关。
不过设计师说,这会破坏房间的美感。另外,墙是混凝土的。如果有合适的工具,我倒是现在就可以安装。不过没人会批准购买这些工具。没有合适工具的话就得花上两天的时间。但他们想要马上就解决这个问题,因为他们担心 CEO 随时都可能决定来 26 层开会,没准一高兴就会走进会议室,然后发飙:特么的为毛这个灯是开着的!!
9:20
就在我正考虑该怎么办时,我开始收到邮件,问我为什么灯还没关上。于是我不得不停下来,群发了一封邮件解释一下情况。然后有关人士在这个邮件链中展开了令人操蛋的讨论。
而我清醒地知道,不可能指望着在邮件中扯淡的那些有关人士能帮我解决问题。这个bug上标了我的名字,今天就得解决,如果没能处理掉的话有麻烦的人是我。于是,在他们还在喋喋不休地扯淡时,我爬到了 26 层通道的天花板里,找到连着那个灯的电线,剪断,封口,搞定,问题解决了。
为了平息邮件讨论中的恐慌,我汇报了我是如何解决这个问题的。
10:30
一开始,大家并没什么反应,不过之后每个人都开始担心这灯再也没法打开或者关上了。试想,要是 CEO 想在那儿开会,需要开灯,怎么办?于是他们要求我这么干:把连着灯的电线一直拉到地下室,当有人需要开灯关灯的时候,他们会联系我,然后我就跑到地下室去接通或者断开电线。(⊙ˍ⊙) …..((/- -)/
我抗议这个荒唐的方法。不过我的老板说:“没错,我知道这并不完美。不过目前我们只有这个办法了。”
这个时候我意识到自己得做出一个选择了:我可以就这么干,或者抗议、辞职、再找份别的工作。不过我又意识到当我开始新工作的时候,他们可能还会要我干出这种白痴的事情,甚至更严重。
于是我只好去把 26 层的电线一直拉到了地下室。当我来到地下室的时候,我看到墙上挂着好几十根电线,都是之前碰到同样问题时的那些人干的。(于是我知道这个点子是从哪儿来的了。)我尽我所能架好了电线,然后贴了标签,在标签上简短地向下一个干这事儿的人表示了歉意。
11:15
当我回到办公桌之后,我收到了一条消息。QA reopen了这个bug。他说:“我看到光了。”我重新跑回了26层的会议室。灯是关着的。我又回到我的办公桌,close了这个bug,加了个comment,告诉他我亲自检查过了。
QA又一次reopen了这个 bug,上面写着:“房间还是很亮”。我又去检查了一遍灯泡确实是关着的,然后我向老板报告了这件事,老板建议我回到地下室检查一下电线。我抗议说我刚刚才看到灯确实是关着的啊。我老板说:“我知道,不过这样你就可以告诉 QA说你已经把所有地方都检查过了,并且绝对没有问题。”
于是我叹了口气,来到了地下室。毫无疑问,电线并没有接上。电线的接头也是封着的。绝对没有任何东西能产生出电力来。
我向 QA 汇报说我检查过电线了,是断开的,而且我也看过灯泡,确实是关着的。
“我说的不是灯泡,”QA说道,“问题是房间里的光线。那儿太亮了。你就不能把百叶窗关上吗?”
━━∑( ̄□ ̄*|||━━ (ノಠ益ಠ)ノ彡┻━┻
我回复说:“百叶窗不是我的责任,bug只是说应该把灯关上。”
QA不相信我,于是群发了一封邮件询问百叶窗跟这个bug到底有没有关系。
14:15
很长一段时间都没人说话。最后终于有人在这个邮件链里面招呼我了。有关人士:理论上来说,在26层参加会议的人如果觉得太亮或者太暗的话,有可能自己打开或者关上百叶窗么?
我:是的,他们可以
有关人士:我是说,即使普通人也可以?即使他们没有你的帮助?
我:是的,普通人也可以。他们不需要我也可以做到。任何人都能做到。
有关人士:很好。太棒了。那么我们可以先不管这个了。我会组织一个站立会来讨论一下百叶窗的问题。
第2天
bug被close了。第4天
10:00
CEO可能已经听说了一些风言风语,说26层会议室发生了一些不为他所知的事,现在,他决定要在那儿开个会,看看到底发生了什么情况。于是我收到了好多惊慌失措的邮件,说他们需要把灯打开。10:10
我来到地下室,接上电线。10:20
我回到办公桌前,在我的收件箱里发现32条新邮件:“出问题了!灯没打开!”
“有个问题!没有灯!”
“你在干嘛,你收到这些邮件了吗?!”
……
……
第32封邮件写道:“算了,灯亮了。”
在需要关灯的时候,这个过程差不多一模一样地又来了一遍。
第N和N+1天…
不过也不是什么好消息都没有,是这样的:在这次会议结束后,甚至所有人都忘了在 26 层还有间会议室,于是我再也不用跑去地下室维护26层那个操蛋的开关了。相关文章推荐
- Java并发编程:剖析ThreadLocal
- zookeeper安装
- jq对象 dom对象的转换 为啥转换?因为jq和dom对象具有不同的方法可以使用
- jq对象 dom对象的转换 为啥转换?因为jq和dom对象具有不同的方法可以使用
- [J2SE]s02e07.集合框架概述(课后练习)
- pyspider 爬虫教程(三):使用 PhantomJS 渲染带 JS 的页面
- 趣学 C 语言(八)—— 文件内部位置
- MySQL:日期函数、时间函数总结
- POJ——3070Fibonacci(矩阵快速幂)
- NOJ——1568走走走走走啊走(超级入门DP)
- NOJ——1624死胡同(胡搞模拟)
- NOJ——1645聊天止于呵呵(string流重定向+map,水题)
- NOJ——1627Alex’s Game(II)(尺取)
- HDU——1874畅通工程续(邻接矩阵弗洛伊德)
- 两种KMP题+KMP模版整理
- 周赛(POJ3252)——B.stars(树状数组)
- LSU——1116Necklace(尺取)
- POJ——3061Subsequence(尺取法或二分查找)
- Educational Codeforces Round 11——C. Hard Process(YY)
- 向上转型,重写基类函数,访问权限,循环依赖---图片为什么上传不了??