总结问题,代码结构优化,业务逻辑优化,同时实现日志格式化...
代码优化建议
代码长度和宽度
屏幕一页能完整展示一个方法;
空白行不要连续两行及以上出现;
抽象完整逻辑为方法,控制长度
类名、方法名、变量名声明
驼峰、简单单词、通用缩写
变量声明紧跟使用地点
防御式参数校验
约定在某一层校验,其他层可不校验
单元测试
快速/及时、独立、可重复、覆盖主要代码路径、无副作用
方法
同类型参数最好间隔开
超过4个参数最好抽象成一个类
参数和返回值最好不传null
用卫述句减少if嵌套
方法连续调用要注意空指针
for循环优于while
异常处理
异常的抽象层次应该与方法所在的层次一致,业务层方法要对底层异常进行转译为业务异常
注释
尽量类、方法、变量名替代注释
日志格式化
遵守开发规范,配合elk stack集中收集。