有人向你扔了一个bug。

26楼会议室的灯亮着。它应该是熄灭着的。
bug的备注里写道“你应该能在5分钟内搞定,只要按一下开关就好了。
你去了26楼的会议室。灯的确亮着,但房间里没有灯的开关。。
你准备自己安装一个开关。但设计师说,它会破坏房间的美感。另外,墙壁是混凝土。你需要合适的工具才能安装开关。。

但是,没有人会批准购买这些工具。如果没有合适的工具,安装开关将需要两天。他们希望你现在就能把灯关上,因为他们害怕CEO可能心血来潮决定去26楼逛逛,并恰好路过了会议室,问为什么灯是亮着的。
现在你不断地收到邮件,询问为什么会议室的灯还是亮着的。
你不得不群发一封邮件说明情况,几人开始了一个恐慌的电子邮件链。
你知道,如果你期待着问题能够被邮件讨论解决(而不实际做点什么),这个问题永远也不会得到修复。

bug系统里,这个bug归你处理,而且它的最后期限就是今天。如果问题没有解决,会有麻烦的是你。所以,你设法进到了26楼走廊的天花板里,找到了会议室灯的电线,一刀切断。问题解决了。
为了平息在电子邮件链里的恐慌,你(再次群发邮件)说明了你是如何解决问题的。
邮箱安静了一阵。

当它再次响个不停的时候,每个人都在担心,现在会议室的灯无法开启和关闭。如果CEO想在那里开会怎么办?

因此,他们要求你“把灯的电线牵引到地下室去”。当有人需要开关灯时,他们会通知你到地下室去,连接或断开电线。
你抗议这个荒谬的解决方案。你的上司说,“是的,我知道这不理想。但它是现在唯一的解决方案。
你面临着选择。你可以照着他们说的做,或者辞职以示抗议,另谋高就。但你知道,一旦你开始了新的工作,新的同事很可能也会要求你做这么白痴的事,如果不是更白痴的话。
你把26楼的电线牵引到了地下室。当你进入地下室后,发现已经有几十条电线挂在墙上。你知道你不是一个人,也知道了这个白痴想法是从哪来的。你调整好了电线,尽人事地贴上标记,默默地向下一个可能处理它的哥们道歉。
终于,你回到了你的办公桌,你收到了一个新的report。QA重新开启了bug。bug描述里说“房间还是亮着。”
你回到26楼的会议室。灯是熄灭着的。你返回办公桌前,关闭了bug,注明你已经亲自检查过了。
QA再次重新开启了bug。“房间还亮着”bug描述里坚持。再次亲眼确认灯泡的状况后,你将情况汇报给了上司。他建议你去地下室检查电线。你抗议说你正直盯盯地看着灯,它就是灭着的。“我知道,但去检查一下。这样一来你就可以告诉QA你确认了所有流程。”
你叹了口气,前往地下室。果然,电线没有连接,切口两端都好好地被包裹着。它们不可能以任何你能理解的方式导电。
你向QA反馈,你检查了电线,它们没有连接着,你正看着灯泡,它是熄灭的。
“我不是指灯泡,”QA说。“bug里描述的是房间里的光。房间现在仍然不够暗。你应该拉下百叶窗。“
你回应说百叶窗不归你管,bug描述的是灯光。
QA不相信你,发出一组电子邮件,询问bug是否包含百叶窗拉下的问题。
你很是等待了一会,邮箱又一次响起了。
“从理论上说,”他们问,“如果光太亮或太暗的话,在26楼会议室开会的人能自由拉上或拉下百叶窗吗?”
是的,他们可以,你回复。
“任何一个普通人都能做到吗?他们就不需要你做了吗?“
是的,任何普通人。不,他们不会需要你。任何人都可以做到这一点。
“太好了。那么,灯光问题暂时到此为止。我会安排如何处理百叶窗的会议。“
bug被关闭了。现在,CEO,可能从所有关于26楼会议室的讨论中感觉到了什么,希望在那里开会。你收到了几封希望开灯的惊慌失措的邮件。
你去了地下室,连上电线,并返回办公桌。你的收件箱多了32个新的消息。
出问题了,灯还是熄灭的!
有个问题,没有灯光!
你收到我们发的邮件了吗?
等等等等。
第32封邮件说道:“没事,灯亮了。
这个(指32封邮件)过程,或多或少地,在开关灯时反复发生。
如果要说有什么好消息的话,那就是在会议结束后,大家甚至都忘记了26楼有个会议室,你也不需要对它做任何新的处理。

原文:https://dwz.cn/C1vulX62

译文:segmentfault.com/a/1190000002499292

- END -
推荐阅读:

关注Java技术栈公众号在后台回复:Java,可获取一份栈长整理的最新 Java 技术干货。

点击「阅读原文」和栈长学更多~

有人向你扔了一个bug,哈哈哈哈的更多相关文章

  1. 有人向我反馈了一个bug

    我是一个前端开发者,但我想这个故事对任何开发者都会引起共鸣的有人向你反馈了一个 bug. “26 楼会议室的灯亮着.它需要被熄灭.”bug 的备注里写道“你应该能在 5 分钟内搞定,只要按一下开关就好 ...

  2. Win10系统菜单打不开问题的解决,难道是Win10的一个Bug ?

    Win10左下角菜单打不开,好痛苦,点击右下角的时间也没反应,各种不爽,折磨了我好几天,重装又不忍心,实在费劲,一堆开发环境要安装,上网找了很多方法都不适用.今天偶然解决了,仔细想了下,难道是Win1 ...

  3. 关于MySQL count(distinct) 逻辑的一个bug【转】

    本文来自:http://dinglin.iteye.com/blog/1976026#comments 背景 客户报告了一个count(distinct)语句返回结果错误,实际结果存在值,但是用cou ...

  4. 给JDK提的一个bug(关于AbstractQueuedSynchronizer.ConditionObject)

    1. 背景 之前读JUC的AQS源码,读到Condition部分,我当时也写了一篇源码阅读文章--(AbstractQueuedSynchronizer源码解读--续篇之Condition)[http ...

  5. PostgreSQL的.NET驱动程序Npgsql中参数对象的一个Bug

    最近将公司的项目从SqlServer移植到PostgreSQL数据库上来,在调用数据库的存储过程(自定义函数)的时候,发现一个奇怪的问题,老是报函数无法找到. 先看一个PgSQL存储过程: CREAT ...

  6. 我是一个Bug, 终极大Bug

    我是一个Bug ,在这个系统中潜伏很久了,历经多轮测试的严酷考验而屹立不倒,如果Bug界按难度分类的话,我绝对属于地狱模式. 现在,我就等待一个倒霉蛋来触发, 可是他老是不来. 其实不能叫倒霉蛋 , ...

  7. (四)一个bug的生命周期

    Bug的属性 Bug重现环境 这个应该是我们重现BUG的一个前提,如果没有这个前提,我们可能会无法重现问题,或者根本就无从下手. • 操作系统 这个是一般软件运行的一大前提,基本上所有的软件都依赖于操 ...

  8. Tomcat一个BUG造成CLOSE_WAIT

    之前应该提过,我们线上架构整体重新架设了,应用层面使用的是Spring Boot,前段日子因为一些第三方的原因,略有些匆忙的提前开始线上的内测了.然后运维发现了个问题,服务器的HTTPS端口有大量的C ...

  9. MySQL关于exists的一个bug

    今天碰到一个很奇怪的问题,关于exists的, 第一个语句如下: SELECT ) FROM APPLY t WHERE EXISTS ( SELECT r.APPLY_ID FROM RECORD ...

随机推荐

  1. 【IOI2018】机械娃娃

    看到的时候感到很不可做,因为所有的开关都要状态归零.因此可以得到两分的好成绩. --然后 yhx-12243 说:这不是线段树优化建图吗? 于是我获得了启发,会做了-- 还不是和上次一样,通过提示做出 ...

  2. AcWing:135. 最大子序和(前缀和 + 单调队列)

    输入一个长度为n的整数序列,从中找出一段长度不超过m的连续子序列,使得子序列中所有数的和最大. 输入格式 第一行输入两个整数n,m. 第二行输入n个数,代表长度为n的整数序列. 同一行数之间用空格隔开 ...

  3. 2016 CCPC 长春站现场赛总结(流水账= =)

    总的来说在写这篇总结的时候心情还是愉悦的,因为第一次参加区域赛就越过铜直接拿了个银~开心之情无法用语言形容啊233= =... 从杭州坐火车到长春,去的时候24个小时,回来32个小时,在路上就花了2天 ...

  4. 【面试】SSH 框架原理

    SSH 框架原理: 1.通过 Configuration().configure();读取并解析 hibernate.cfg.xml 配置文件2.由 hibernate.cfg.xml中的<ma ...

  5. Linux 下运行 class 文件

    1. 基本命令 java  -cp  searchDir  classFile -cp  searchDir : 指定从该目录搜索 class 文件 classFile :类路径(不包含 .class ...

  6. C语言博客作业00

    对网络专业的了解 我一直觉得计算机是个很神奇的东西,就像大脑中有思想一样,在一个有形的芯片中能储存着无形的数据.它们的存储方式是什么?读取方式又是什么?为什么2个数字能产生如此巨大的信息?为什么点击鼠 ...

  7. Creator性能优化

    性能优化主要这几个方面进行优化:加载优化,渲染优化,内存优化,CPU优化及一些小技巧. 加载优化 图片资源处理:巧用九宫格拉伸来实现资源得复用,如大的纯色背景图,完全可以使用一张小图来进行拉伸获得: ...

  8. electron关于无边框窗口无法拖拽移动以及点击事件失效的问题

    为了使窗口无边框,使得在某些时候让项目看起来更美观,所以在创建窗口的时候通过设置 frame 属性的值为 false 来创建无边框窗口.但是无边框窗口会产生无法移动的问题,对于这个问题我们可以在渲染进 ...

  9. Workflow-产品:泛微工作流引擎

    ylbtech-Workflow-产品:泛微工作流引擎 1.返回顶部 1. 工作流引擎平台技术架构 TECHNOLOGY FRAMEWORK 高度协同系统各应用模块 泛微工作流引擎平台是整个协同办公平 ...

  10. CSS鼠标效果手型效果

    Example:CSS鼠标手型效果 <a href="#" style="cursor:hand">CSS鼠标手型效果</a> Exam ...