程序员修复bug的吐血过程,太形象了
web前端教程
用大白话,来讲编程
当别人向程序员报一个bug,直到程序员把bug完整的修复好,整个过程是一个怎样的经历?
下面用一个维修工的故事类比一下,相信会很多程序员都会感到似曾相似!
假如你是一个电灯维修工程师。
一天晚上,有人想你反馈了一个bug:“18楼会议室的灯亮着,你要去把它熄灭”。bug的备注里还写到:这个bug很简单,你只需要按一下开关就可以关掉了,你应该在5分钟内修复这个bug。
你上到了18楼的会议室,灯的确是亮着,但是房间里没有这盏灯的开关。
怎么办?这时候你打算安装一个开关,然后通过开关把灯关掉,完美!
这个时候设计师会跟你说,它会破坏房间的美感。另外,墙壁是混凝土做的,你得有合适的工具和其他人的配合才能安装。但此时此刻,你找不到这些工具和人员来帮你。
如果没有这些辅助工具,安装开关,保守估计要2天时间。但是他们希望你只花5分钟就把灯关掉,因为他们害怕CEO哪天会经过18楼会议室,问为什么灯是亮着的,怕被问责。
5分钟过去了,你的手机响个不停,他们反复问你为什么灯还亮着,为什么按一下开关就能关掉这么简单的事你要弄这么久?
为了尽快解决问题,你实在没办法,所以,你设法进到了 18 楼走廊的天花板里,找到了会议室灯的电线,一刀切断,灯关掉了,问题解决了,你告诉了他们:你把先切掉了,灯就关了。
你的手机也安静了,但好景不长。
他们又有了新的疑问:线被你切掉了,如果哪天我们想开启会议室的灯,怎么办?因此,他们要求你把这盏灯的线牵引到地下室去,因为那里有开关,等他们需要开灯的时候,就通知你去地下室帮他们开灯。
你抗议这个荒谬的解决方案。但是你的上司说:“是的,这个解决办法不理想,但是现在是唯一的解决方案”。
这个时候你心里骂了他们一句:SB!
现在你要么按照他们的“荒谬”要求来做,要么辞职另谋高就,但你想了想,一旦到了新的工作环境,也难免会遇到这种荒谬的事情。
你咬咬牙,把18楼会议室的线牵引到了地下室,你发现已经有10几条线是从其他地方牵引过来的,这种荒谬的做法,你不是第一个做。你小心翼翼地把线牵引号,并尽人事地给左右地线做好了标记。
终于,你回到了你的办公桌,把bug标记成:“已修复”。
可刚过不久,测试员又重新开启了bug,并备注说:“会议室还是亮着的”。
你回到 18 楼的会议室。灯是灭着的。你返回办公桌前,关闭了 bug,注明你已经亲自检查过了。
测试员再次重新开启了 bug:“房间还亮着”。再次亲眼确认灯泡灭着后,你将情况汇报给了上司。
他建议你去地下室检查电线和开关。你抗议说你正直盯盯地看着灯,它就是灭着的。 “我知道,但去检查一下。这样一来你就可以告诉测试员你确认了所有流程。”
你叹了口气,前往地下室检查了电线和开关。它们不可能以任何你能理解的方式导电。 你向测试员反馈,你检查了电线和开关,它们不可能通电,你正看着灯泡,它是熄灭的。
“我不是指灯泡,”测试员说。 “bug 里描述的是房间里的光。房间现在仍然不够暗,你应该拉下窗帘。“你回应说窗帘的事不归你管。测试员不相信你说的话,亲自去询问你的领导。
经过一番激烈的讨论之后,他们终于同意将窗帘的问题提交给其他部分去解决,太好了,灯光的问题暂时到此为止了,bug可以顺利地关闭掉了。
现在,CEO突然决定要去18楼会议室开会。你接到通知,要赶去地下室,开启18楼会议室的灯。
你以最快的速度去到了地下室,连上电线,按下开启按钮。回到了办公桌,此时你的手机有了26个未读消息:
“出问题了,灯还是熄灭的!”
“有个问题,灯没有亮。”
“为什么这么久还没有亮灯?”
......
而最新的一条消息则是:“没事了,灯是亮的,辛苦了哈”。
the end.....
热门文章
原创教程:
附加习题:
职场感悟:
学习困惑:
职场焦虑:
感到迷茫:
薪资待遇:
培训出身:
培训费用:
培训简历:
搞笑黑话:
行业困惑:
职业规划:
新手求职:
新手学习:
职业自由:
职场形象:
合作广告分割线
程序员修复bug的吐血过程,太形象了相关推荐
- 程序员崩溃的 40 个瞬间!!! 太形象了
程序员的成长之路 互联网/程序员/成长/职场 关注 阅读本文大概需要 2.8 分钟. 来自知乎专栏 互联网视界 编辑:可可 https://zhuanlan.zhihu.com/p/4706652 ...
- 60 个程序员才懂的梗!太形象了!
说到程序员,在外界眼里,他们是掌控代码的大神,他们是改变世界的王者.其实程序员并没有大家想的那么光鲜,活多钱少压力大:导致众猿(媛)在自黑.自嘲的路上越走越远:一起来看一下那些只有程序员才懂的梗... ...
- 趣图:程序员的真实写照!这也太形象了吧!
马上就要过年了,给还在拼命加班的程序员轻松一下 来点程序员的小段子 请各位大佬多多关注转发哦~ 程序员的爱情观: 爱情就是死循环,一旦执行就陷进去了: 爱上一个人,就是内存泄漏–你永远释放不了: 真正 ...
- 60 个程序员才懂的梗!太形象了!(笑死了!!!!!!!!!)
星标/置顶 公众号
- 趣图:太真实,程序员调 Bug 的写照
程序员调 Bug 的样子,非常真实~ ↓↓↓ (动图原作者是 @我的邻居全是猫 ) 网友评论: @中国有圣人:哈哈哈--太形象了!最后干脆撂挑子不干了!破罐破摔了! @她叫小明:所以发明回溯这个超能力 ...
- 程序员遇到 Bug 时的 30 个反应,你是哪一种?
点击下方"前端开发博客"关注公众号 回复"2"加入前端群 开发应用程序是一个非常有压力的工作.没有人是完美的,因此在这个行业中,代码中出现bug是相当普遍的现象 ...
- 怎么查电脑系统版本_程序员的bug解决不了怎么办?
一开始公司新来的新手程序员,最近已经开始了他们的工作,部门的项目经理,为了让他们快速上手,让他们对之前的系统进行BUG修复工作,我认为,这种思路对新手程序员来说,是很有益的,通过查找解决BUG,来熟悉 ...
- 漫画:程序员调bug的真实写照233
程序员调 Bug 的样子,非常真实~ ↓↓↓ (动图原作者是 @我的邻居全是猫 ) 网友评论: @中国有圣人:哈哈哈--太形象了!最后干脆撂挑子不干了!破罐破摔了! @她叫小明:所以发明回溯这个超能力 ...
- 老程序员解Bug的通用办法
程序员在很多人的印象里是一份严(ku)谨(bi)的职业,也是一个被搞怪吐槽乐此不疲的职业,程序员们面对复杂的代码敲打电脑时连眉头都不会皱一下,但是有一个词却是他们痛苦的根源,它就是Bug. 记得刚毕业 ...
最新文章
- linux+用户的shell,Linux用户管理(十)Linux Shell高级
- 【译】Spring官方教程:使用STS的入门指南
- 【集训队互测2015】最大异或和
- SP2-0110: Cannot create save file afiedt.buf
- eclipse导入github项目提示没有发现项目_eclipse clone克隆github远程库工程到本地
- java 8是指什么_java中8个基本数据类型到底是指什么?是什么意思,有什么作用?我需要权威的回答,...
- 文件系统位于服务器,如何访问hadoop文件系统上的文件,该文件系统位于与本地计算机不同的服务器上?...
- centos 6.5 zabbix 离线安装历程
- C++ STL 容器的合并、求差集、交集等操作实例 含详细注释版
- 高手也不好当,压力更大
- 将孤独视作挑战,倾听内心,自我对话
- mysql里如何写日期格式_mysql 日期格式
- iphone用什么蓝牙耳机好?和iphone适配的蓝牙耳机推荐
- VB问题——ByRef参数类型不符
- Hdu 2389 Rain on your Parade
- 《侠盗猎车手-罪恶都市》秘籍
- gitlab两种连接方式:ssh和http配置介绍 --转自 散尽浮华
- 如何用虚拟机VMware安装win10/win7(最详细图解)
- 企业用HCM系统软件进行人力资源管理有什么好?
- 【推荐算法论文阅读】BERT4Rec: Sequential Recommendation with Bidirectional Encoder Representations from Trans
热门文章
- 我今年挣了......
- 如何使用分析模型 — 1. 关联图,从乱麻中里出头绪
- 基于主体掩码的实体关系抽取方法
- 生物效应大数据评估聚类算法的并行优化
- 【2016年第6期】科研数据的开放:进展、模式与新探索
- 作者:王学志(1979-),男,中国科学院计算机网络信息中心副研究员。
- 《大数据》第1期“研究”——大数据管理系统评测基准的挑战与研究进展(下)...
- 简 易 版 线 程 池 模 型 学 习
- 课堂练习:eval()、in()
- 云栖专辑 | 阿里开发者们的第8个感悟:在信息大爆炸的时代,保持专注度显得尤为可贵...