经常和别人说写代码一定要仔细规范,不然可能会引发一些奇怪的BUG,没想到自己打自己脸了。
之前做项目时,在通讯部分就遇到一个代码不规范引起的bug。
具体现象是通讯时通时不通,当时想不明白。
后来发现是一个局部变量定义了之后没有初始化为0!每次进通讯处理函数时,局部变量的值都是随机的。为0时,通讯正常,不为0时,出错。
之前版本是初始化了的,被我无意间删了,才引出BUG。
经常和别人说写代码一定要仔细规范,不然可能会引发一些奇怪的BUG,没想到自己打自己脸了。
之前做项目时,在通讯部分就遇到一个代码不规范引起的bug。
具体现象是通讯时通时不通,当时想不明白。
后来发现是一个局部变量定义了之后没有初始化为0!每次进通讯处理函数时,局部变量的值都是随机的。为0时,通讯正常,不为0时,出错。
之前版本是初始化了的,被我无意间删了,才引出BUG。