1.方法,尤其是对外提供接口的方法。一定要有注释
注释的格式可以是,这样做的好处是显著提高代码可读性
2.面对一堆if else,一定要想办法去优化一下
- 可以考虑是不是可以抽出来一个方法,这样逻辑嵌套会少一些,思考问题也就容易一些
- 满足某些条件直接return掉,可以少一层嵌套
- 是不是可以把某些条件合并在一起判断
3.对方法的返回结果可能为null有足够的认识和判断,try catch finally要用好啊
4.日志打得好确实会让问题的排查变得简单很多,不需要加那个大括号{},这样打出来才是StackTrace
换句话就是参数列表里表示异常的那个参数不能是object,得是throwable
5.能用工具类的场景尽量使用工具类,工具类安全性更高
6.尽量不要把常量暴露在外面,用一个常量类或者枚举类把它装起来,不然后期的维护成本确实比较高,而且可读性差
例如,某一种异常的code是2,肯定不如ErrorCode.XXXEXCEPTION代替来得舒爽