软件工程师的自我修养——Bug处理

Bug翻译中文是虫子,为什么会这样命名?
命名缘由是“飞蛾飞到正要闭合的继电器触点之间被继电器触电夹住,导致电路中断,造成工作故障”,
这是一个“虫子”造成的故障,后来计算机的错误就被戏称“Bug”了,调试程序被称为“Debug”。

当被说到自己程序有错误时的第一反应?
“怎么会有问题?我明明开发好了,提交代码前都测试检查过了。这不是我开发造成的问题,
别人造成的或者这个不是错误”。事实,常常不是刚想的那样,大部分是自己的问题,也有一些错误是别人造成的。

那该怎么面对程序的Bug?
当测试或别人提Bug时,需要的是“淡定从容,客观中立,分辨轻重缓急”。

每天的工作安排,一般是这样的,上午精神比较好,处理重要,紧急,级别优先以及难的工作任务。
下午处理不紧急,次重要,修复Bug,优化功能,开会讨论的开发任务。
“谈定”才能不慌张,处理问题思维条理清晰,而不是慌乱一批测试,满地鸡毛,改一个bug,带来三个bug。

“客观”从高空向下俯瞰全局般清晰认知,是不是自己的bug不重要,先接受再分辨,或debug,确认错误,修正错误。
修复bug后,一样也需要总结经验,吸取教训。
 

 

你可能感兴趣的:(自我修养,编程开发,后端)