转http://javatar.iteye.com/blog/1056664
不注重细节, 带来的就是代码质量的下降, 开发效率的下降.线上故障和问题, 技术能力没有提升的空间.
如何注重代码细节:
了解实现的细节
代码修改过程中不要偷懒, 要点进去看一下具体的实现, 不管是修改别人的代码,还是使用工具类等, 这样才能说自己实现的代码是完全把控的.
防止空指针和下标越界
返回集合, 尽量使用空集合,而不是null.对输入参数做合法性校验
考虑线程安全性和可见性
尽早失败和前置断言
第一时间报错, 而不是让错误延伸到更隐蔽的分支
分离可靠操作和不可靠操作
不可靠的操作要有超时控制, 异常拦截日志和监控
缩小可变域和尽量final
不变类有天然的并发共享优势,减少同步或复制,而且可以有效帮忙分析线程安全的范围
降低修改时的误解性,不埋雷
不要加入各种潜规则
提高代码的可测性
所有不确定的逻辑, 稍微复杂的逻辑, 最好有main, 或者单元测试完成所有逻辑的覆盖.