已经不止一次了,各种愚蠢的 bug,都是那种看一眼动一下脑子就能够发现的 bug,还投到生产上了,昨天一台应用因为空指针就这么挂掉了……
上次变更把一个同步接口改成异步,改异步的时候想着异步的话几个模块相互不影响,出错还能继续走,直接就把异步里所有的 return 都删掉了,结果明明有指针没有取到值,还去调用了,直接 gg ……
好吧上面都是吐槽自己,蠢啊,感觉自己好蠢,删代码的时候动动脑子啊……接下来准备加强自测,代码写完逐行看一遍,还有多动脑子……还有没有什么办法能够避免这种很蠢的事情出现啊……
1
paradoxs 2017-08-02 19:16:54 +08:00
测试岗位的人可以开除了。
|
2
jingniao 2017-08-02 19:19:42 +08:00 via Android
感觉互相认真代码 review 更有效
|
4
harry890829 OP |
5
Jiavwen 2017-08-02 20:01:31 +08:00
你写的代码有没有单元测试覆盖?
|
6
zhaoace 2017-08-02 20:12:36 +08:00
安慰一下吧,感觉是项目在 rush 时间太紧张了嘛。 脑子绷紧了很容易漏东西的。 不要自责,先好好休息休息吧。
然后补上 UT。 |
7
tux 2017-08-02 20:19:05 +08:00 via Android
哈哈哈,我怎么这么蠢
|
8
gamexg 2017-08-02 20:26:38 +08:00
有单元测试测试吗?
谁都有打盹的时候,测试能够降低错误几率。 |
9
harry890829 OP |
10
Cbdy 2017-08-03 07:51:15 +08:00 via Android
只要是人写代码就会出问题,和几年经验没关系。想要天下无 bug,还是等人工智能取代程序员吧
|
11
harry890829 OP @Cbdy #10 哎,主要是这 bug 太蠢啊……
|
12
Jiavwen 2017-08-13 10:35:23 +08:00
@harry890829 有效的单元测试覆盖率上去之后,开发才会真正有信心交付自己的生产代码。不然测试人员要么追着你修 bug,要么因为没找到 bug 背锅。
|