魔鬼在细节

http://javatar.iteye.com/blog/1056664

不注重细节, 带来的就是代码质量的下降, 开发效率的下降.线上故障和问题, 技术能力没有提升的空间.
如何注重代码细节:

了解实现的细节

代码修改过程中不要偷懒, 要点进去看一下具体的实现, 不管是修改别人的代码,还是使用工具类等, 这样才能说自己实现的代码是完全把控的.

防止空指针和下标越界

返回集合, 尽量使用空集合,而不是null.对输入参数做合法性校验

考虑线程安全性和可见性

尽早失败和前置断言

第一时间报错, 而不是让错误延伸到更隐蔽的分支

分离可靠操作和不可靠操作

不可靠的操作要有超时控制, 异常拦截日志和监控

缩小可变域和尽量final

不变类有天然的并发共享优势,减少同步或复制,而且可以有效帮忙分析线程安全的范围

降低修改时的误解性,不埋雷

不要加入各种潜规则

提高代码的可测性

所有不确定的逻辑, 稍微复杂的逻辑, 最好有main, 或者单元测试完成所有逻辑的覆盖.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值