1 方法入参都尽量校验
入参校验是每个程序员必备的基本素养,你的方法处理,必须先校验参数,比如是否为空,是否满足符合你预期。
2 修改老接口的时候,思考接口的兼容性。
3 对于复杂的代码逻辑,添加清楚的注释。
4 使用完IO资源流,需要关闭
5 代码采取措施避免运行时错误(数组边界溢出,空指针)
6 尽量不要再循环里去远程调用,或者数据库操作,优先考虑批量执行。
7 写完代码,脑洞一下多线程执行会怎么样,注意并发一致性问题。
8 多线程异步优先考虑恰当的线程池,而不是new thread。
9 调用第三方接口时,需要考虑异常处理,安全性,超时重试这几个点。
调用第三方服务,需要考虑:
异常处理,(比如,你调别人的接口,如果异常了,怎么处理,是重试还是当做失败)
超时,(没法预估对方接口一半啥时需要多久返回,一般设置个超时断开时间,以保护你自己调用方)
重试次数(你的接口调用失败,需不需要重试,需要站在业务角度上思考这个问题)
需要考虑设置connect-time,retry,如果是转账等重要的第三方服务,还需要考虑签名验签。
网友评论