程序员一生与bug奋战,可谓是杀敌无数,见怪不怪了!如果要问码农们,在自己职业生涯中写过最大的Bug是什么,想必每一位都需要一个话筒来说上几分钟......
一个BUG,连升两级
一个bug能给程序员带来什么?优秀员工的获得和连升2个职级的的奖励罢了。
Bug很大,你忍一下
一个Bug到底能有多大?
几个历史数据转储逻辑Bug或发货逻辑Bug,就能让几十万轻松蒸发。
确定这写的是bug,不是病毒?
难怪小时候玩个单机游戏,手机里的花费说没就没呢,原来问题出在这儿呢。。。。
再晚几分钟,可能就进去了
亏钱的Bug算什么,写Bug差点进去的见过没?
用户在使用产品时,出现bug,一般情况都是进行反馈,或者是吐槽。
但是也有极少数情况,能产生一些奇妙的化学反应,比如有一段时间很火的游戏《赛博朋克2077》,里面“黑梦”任务的bug。
在玩家V被黑胖爆头后,全程黑屏,但是UI还在,还不时闪烁着红光。
玩家会以为是义眼被打坏了,所以看不见东西,特别是在V在垃圾场的时候,只能听见声音。
加上环境气氛渲染到位,玩家对于出现了bug浑然不知。
再看标题“黑梦”,都会觉得这是CDPR特意而为的,后面还要摸黑射击敌人,非常刺激,直到回去义体医生老维那里,第二天醒来后才恢复正常。
如果不是有人中途死了读档,玩家都不知道自己遭遇了bug。
但是这个bug恰到好处,不仅契合任务标题“黑梦”,还符合气氛,即使黑屏也颇具表现力。
很多遭遇到的玩家不但没有指责这个bug,反而还觉得非常不错,很有沉浸感。
圆规正传,程序员在工作中写错代码是很难避免的事,但是养成良好的编程习惯却可以帮码农们减少代码中的bug。
总的来说,就是通过标准化代码格式、写注释来降低BUG数量。
1、标准化代码格式
标准化代码书写可以使代码更加易于维护,尤其是在代码由多个开发者或团队进行开发与维护时,这一优点更加突出。任何编程语言都有自己的一套规范,好的规范能让代码更易阅读,能让 bug 没有容身之处。
2、写注释
写注释,写注释,写注释,重要的事情说三遍!因为前期的注释有利于后续开发的时候减少bug。自从修改了注释模板,整个人精神多了,bug也明显少了。