程序开发是一项压力很大的工作,人无完人,工作中遇到bug是很正常的事,遇到bug时有些程序员会生气、沮丧、甚至泄气,但一旦解决了bug,又会觉得非常有成就感。
其实,每一个成功的项目背后,都是程序员们与无数个bug斗争胜利的结果,例如前几天云和数据VR班的学员们发布了几款自己研发的VR产品,在采访他们的心得时,很多学员最大的感受就是,虽然过程中遇到了很多bug但是最终都成功解决了,这个过程非常刺激。
那么,当程序员遇到bug时会是一种什么样的心境呢?我们采访了云和数据JAVA班的学员们,整理了他们遇到bug时的常见反应,看看你中枪了吗?
学员1:
WC!20分钟前还是正常的
学员2:
难道有人改了我的代码?
学员3:
直接把错误信息Google一下吧
学员4:
网上一定有解决办法
学员5:
我敢打赌,更新一下就可以解决这个问题
学员6:
都是一个分号惹的祸
学员7:
这个API竟然没有文档;
学员8:
哦,天啊!为啥我没有添加任何注释
学员9:
我真希望在数据库里对该数据进行备份了;
学员10:
这啥意思啊?!
学员11:
删掉还是重写?
学员12:
先放放再来处理
学员13:
如果找人来修复,不知道要花费多少?
学员14:
有测试人员呢……
学员15:
算了,重新开始吧。
其实,自己写的代码出现bug是再正常不过的事情了,但是当bug被自己发现和被别人发现时,程序员的心理是完全不同的:
新上线程序
别人发现时:
“这个程序刚上线还处于调试阶段,有bug很正常,谁的程序没bug,连操作系统都有bug。”
自己发现时:
“哥就是犀利,自己开发自己测试,看测试那帮撒逼什么也不会干,这么明显的bug都测不出来,真是一群废物。”
运行很久程序
别人发现时:
这个程序运行很久了是不是真有bug啊,是不是你弄错了啊,可以重现么,什么?可以重现,有尼玛问题也不大,要不用户早投诉了,瞧你那惊慌失措的样子,真想吐你一脸狗屎。
自己发现时:
“这个bug隐藏的很深啊,还好哥犀利犀利,没有被领导发现,今晚加个鸡腿。”
被采访的云和数据java学员都表示,出现bug不可拍,最悲催的是有bug运行几天才能重现一次,这种才是最令人抓狂的,不知道怎么重现问题,简直想死的心都有了。
当你面对BUG时,切勿慌张,小编教你如何轻松应对BUG带来的困扰。
1 打死不承认
这代码不是我写的
将锅甩出去
2 睁眼说瞎话
在我电脑上是正常的呀
超级无辜
赚取同情分
3 对方使用了错误的打开方式
一定是对方的打开方式不对
重新打开试试
我神马都不知道
4 痛斥产品经理一顿,自己偷偷改好
气势不能弱
立场要坚定
迅速进入角色
完全没有BUG这回事
我就是王道