2.5.2错误处理的技巧
1)当函数调用失败的原因只有一个时,尽量不使用error
2)当调用没有失败时,尽量不使用error
3)错误尽量放在返回值类型列表的最后
4)错误值尽量统一定义
5)错误处尽量加日志
6)错误处理尽量使用defer
7)当尝试几次可以避免调用失败时,尽量不要立即返回错误
8)当上层函数不关心错误时,则建议尽量不返回错误
9)当发生错误时,尽量不忽略有用的返回值
2.5.3异常处理的技巧
1)在程序部署后,应恢复异常避免程序终止
2)对于不应该出现的分支,尽量使用异常处理
3)针对单一场景使用的函数,尽量使用panic()函数处理异常