低级BUG复盘
by tong
问题
- 粗心大意
在最近的一周中,因为我的代码被发现了 3 个,其中 2 个 bug 是由于缺失搜索条件导致的,还有 1 个 bug 是因为自己对业务场景不熟悉,当数据缺失时直接选择了跳过,但是这个场景下使用 remove 更加合适
- 工作状态
最近的工作状态太差了,感觉工作时没法集中注意力,如何提升专注力
解决方案
- 过程中
- 不断自省,在开发过程中抽出时间来进行自我 CR。
- 借助工具的力量,不能只依赖人的力量,还要依赖工具和代码本身。人本身是不可靠的,通过外部力量减少人的不可靠
- 测试中
这里引用一段大佬的话
- 能在编译中发现的不在自测中发现
- 能在自测中发现的不在提测中发现
- 能在提测中发现的不在预发中发现
- 能在预发中发现的不在线上发现
其实这意味着我们要认真对待每一个环节,做好每一个环节,但是知难行易,还是需要通过不断的实践,让整个过程符合自己的要求
-
发现后
在发现 bug 后,不能逃避,及时处理,很多场景的 bug 有时候并不是用户发现的,而是在我们自己的使用中,回归中,测试中被发现的,此时,最好的解决方案就是早发现早解决,避免在被用户发现后造成更严重的后果
- 状态调整
- 调整作息,最近开始早起,但是晚上睡眠时间还是太晚,需要调整
- 最近因为不是一个人生活,生活方式改变,需要尽快适应
- 写代码时更专注一些
- 看更多的代码,更多的书,提升自己的专注力
- 其他
还有很多 bug 的出现是因为自己对于业务的不熟悉,很多时候没有考虑到还有这些隐藏条件。这些低级错误也应该要谨记,避免下次的发生。
back
home
tags: 复盘