程序员在普通人的印象里是一份严(ku)谨(bi)的职业,也是一个被搞怪吐槽乐此不疲的职业,程序员们面对复杂的代码敲打电脑时连眉头都不会皱一下,但是有一个词却是他们痛苦的根源,它就是Bug。今天,千锋武汉小编就来聊聊程序员与Bug之间的爱恨情仇!
无Bug不生活
Bug对程序猿的追逐,对软件的痴迷,比现在的死忠粉还要厉害,不论在哪里,上天入地,都会与你在一起,不离不弃。
程序员对Bug的态度
“绝对不可能……”
测试MM对阿猿说发现了一个Bug。
阿猿矢口否认:不可能,绝对不可能!
MM:真的有Bug,你过来看一下!
阿猿:我都不用看,在我这儿好好儿的。
MM:你来看一下嘛……
阿猿:看什么看,我都测过的,绝对没问题。
伴随着凳子响,阿猿不情愿的起身,脸上不耐烦的表情,心理却嘀咕着怎么回事儿呢这是……
过了一阵儿,阿猿不好意思的声音响起:真没想到是这儿的问题……你怎么测的……一般用户都不会这么用的……
“耶,你找到Bug啦”
测试MM走到阿猿跟前,小声说:你来我这里看个现象。
阿猿:好,马上来。
阿猿立马起身跟MM走了,过了一会儿,响起阿猿的声音:哇,你太厉害了,这种问题都被你发现了,我测了很长时间都没测出来,太好啦!
然后大家看见阿猿脚步轻快地走回工位,边走边频频点头,两只手像得了帕金森一样来回划拉,嘴里神神叨叨的念念有词……
结果到工位上时,阿猿一拍额头,小声说:知道啦,原来是这样。
过了两分钟,阿猿找MM说:问题解决了。
MM一脸崇拜的看着阿猿:你太厉害了,这么快就解决了!然后小声说:大家都像你就好啦……
阿猿说:有什么问题立即叫我看。
“我很忙,没空管Bug”
测试MM想在Tower上提个Bug,先在QQ上对阿猿说:有个Bug,你过来看下?
阿猿:忙着呢,焦头烂额的。
MM:一分钟都用不了,你来看下吧。
阿猿:思路一打断就不好恢复了,等会儿!
MM:你不看我提到Tower上了啊。
阿猿:随便,你不就是爱提Bug嘛……
One day,团队review Bug,TL问阿猿:这个Bug怎么回事儿?
阿猿挠挠头:我也不知道啊。转身问MM:咋回事儿,提Bug也不通知我一声儿,我都不知道怎么回事儿。
MM:当时给你说你没时间看,后来……
阿猿:行啦行啦,我待会就看,以后提Bug要通知我一声。
MM无话可说,只能用满含幽怨的眼睛锁定阿猿,直到阿猿别过头去……
“都是需求的错?”
阿猿收到了来自Tower的邮件,他被告知有一个Major级的Bug,看了之后,TL很生气,后果很严重——阿猿转身就喊:MM,怎么回事啊你,给我提了个Major级的Bug,明明是需求问题啊!
MM赶紧过来确认:哪个Bug?
阿猿气呼呼地一指电脑屏幕:就这个,需求问题,你仔细看看,别老给我整这种Bug。
MM:咱们找需求文档看看……你看,需求是这样描述的……
阿猿:需求描述有问题,实现起来太复杂了,也没意义,谁会这么用啊。
MM:我是按需求写的用例……要不咱们和产品经理一起讨论一下?
阿猿:算啦算啦,麻烦,先不管啦,到时再说……
“还没好,怎么会!”
MM:阿猿,你提交的版本有问题,Bug还没好……
阿猿满脸自信:怎么会,我都测过了,各种情况都考虑到了。
MM:真的,不信你来看。
阿猿:看就看,你告诉我你怎么测的……
MM:这样进来,这点一下,马上再点一下,趁那个按钮还没刷出来,再点,然后就报“XXX已停止运行”。
阿猿:用户不可能像你这么用!
MM:可能。
阿猿:不可能,我从来没这么用过。
MM:我先给你重新打开,你再改改吧。
阿猿:不要重开,根本没问题。
MM:我都遇到了……
阿猿:算啦,你别重开,我先改改,马上给你一个新的版本。
过了几分钟,阿猿提交了版本。
“测试环境没问题!”
经过多次延期,经过几个晚上的集体猛搞,软件终于发布了,大家都送了口气儿,第二天都休假去了,只有阿猿留了下来。
刚上班,阿猿就被气急败坏的老板叫到办公室:赶紧把版本回退回去,摊上大Bug啦!
阿猿一脸无辜:测试都没问题啊,什么Bug?
老板:两个小时,升级了800多个用户,有40多部手机打不开!
阿猿:不可能啊,测试环境都测过了……
老板:赶紧停止升级,下线版本!
老板还说:一切皆有可能,你们就是太大意了,没有好好测,都不当回事儿。
阿猿:其实大家也是蛮拼的,都搞了好几个通宵啦……
老板:赶紧下线,拼不拼不重要,没问题是目标。
阿猿:要不我们联系几个用户,升级测试一下,重现了就好定位问题!
老板:哪个客户有时间给你搞!赶紧下线!你们自己想办法,多用点心,别不当回事儿,用户体验很重要。
阿猿:测试环境真测不出来……
阿猿面对老板喷火的双眼,心有不甘转身出了办公室,嘴里念叨着:为毛测试环境没问题,发布总是出问题呢……
Bug无处不在又深情款款!你跟Bug之间又是怎样的故事呢?欢迎给小编留言分享哟!
欢迎工作一到五年的Java工程师朋友们加入Java架构开发: 854393687
群内提供免费的Java架构学习资料(里面有高可用、高并发、高性能及分布式、Jvm性能调优、Spring源码,MyBatis,Netty,Redis,Kafka,Mysql,Zookeeper,Tomcat,Docker,Dubbo,Nginx等多个知识点的架构资料)合理利用自己每一分每一秒的时间来学习提升自己,不要再用"没有时间“来掩饰自己思想上的懒惰!趁年轻,使劲拼,给未来的自己一个交代!