背景

一些低级错误经常导致自己踩坑,预发验证时严重消耗自己的时间精力。

case: 一段代码中,有遇到异常时提前return的情况,而这之后又有一些必须要做的业务逻辑,当提前return时就不会走到

  1. if() {
  2. return ;
  3. }
  4. //当提前return时这里不会走到
  5. doSomething();

case2:一个类有多个属性,新建对象时忘记set某个属性

问题分析

有些是自己代码技艺不精导致的
有些就是疏忽粗心导致的

解决方法

对于疏忽类的问题:

  • 再简单的代码改动,不要想当然,一定要线下做好回归测试,不能集成测试的话,一定要做好单测。

对于代码技艺不精的问题

  • 这个没办法,多看别人代码,多总结经验。有些代码写法上你就会避免一些low的、容易出错的写法,这都是经验。经验多的人,给自己留的坑也少。