背景
一些低级错误经常导致自己踩坑,预发验证时严重消耗自己的时间精力。
case: 一段代码中,有遇到异常时提前return的情况,而这之后又有一些必须要做的业务逻辑,当提前return时就不会走到
if() {
return ;
}
//当提前return时这里不会走到
doSomething();
case2:一个类有多个属性,新建对象时忘记set某个属性
问题分析
有些是自己代码技艺不精导致的
有些就是疏忽粗心导致的
解决方法
对于疏忽类的问题:
- 再简单的代码改动,不要想当然,一定要线下做好回归测试,不能集成测试的话,一定要做好单测。
对于代码技艺不精的问题
- 这个没办法,多看别人代码,多总结经验。有些代码写法上你就会避免一些low的、容易出错的写法,这都是经验。经验多的人,给自己留的坑也少。