codediff中常见的错误积累

2021-09-07  本文已影响0人  吱吱菌啦啦
常见codediff错误积累,未完待续~

1、判空
所有参照的变量 必须考虑有无可能为空 (50%的低级错误是这种)

2、算出前参照
变量的算出 顺序 必须在 其被引用之前
变更了一个变量的算出,此变量所有被引用的地方是否受影响

3、for循环
循环索引的迭代处理容易出问题

4、枚举类型
新增枚举时的修改范围(调用方的适配 反序列化考虑)
枚举写死,代码可扩展性差

5、配置问题
配置值写错、阈值写错、无默认值

6、代码冗余
冗余接口和方法、重复的代码块没有提出来

7、边界值
日期计算、一个月计算、跨年跨月计算等场景未考虑边界值

8、逻辑运算符优先级问题
A||B&&C (逻辑与比逻辑或优先级高http://c.biancheng.net/view/794.html

9、修改遗漏
同一需求,修改的不彻底,遗漏某处

10、异常
对异常没有捕获、或者加了异常捕获缺失return

11、格式化
格式化里掺杂代码改动

上一篇 下一篇

猜你喜欢

热点阅读