开发者社区 问答 正文

做一个全局的错误码定义,以做统一,方便排查和定位。这样做有哪几个问题?

做一个全局的错误码定义,以做统一,方便排查和定位。这样做有哪几个问题?

展开
收起
vncamyi27xznk 2022-03-28 10:15:37 5134 分享 版权
来自: 大淘宝技术
3 条回答
写回答
取消 提交回答
  • 1.完全违背了高内聚、低耦合的设计原则。这个“统一的定义”将与各个域都有耦合,同时对于某单个接口而言,则不够内聚。 2.这个统一定义的错误码,一定会爆炸式增长,即便我们对其进行分类(非常依赖人的经验),迟早也会变得难以维护和理解。 3.不要将系统异常类的错误码和业务失败错误码放在一起,这点其实和方法响应分类设计是一回事。 答复内容摘自《2021技术人的百宝黑皮书》,这本电子书收录开发者藏经阁 下载连接:https://developer.aliyun.com/ebook/download/7436

    2022-03-28 22:25:55
    赞同 展开评论
  • 666

    2022-03-28 11:01:35
    赞同 展开评论
  • 666

    2022-03-28 11:01:35
    赞同 展开评论
问答地址: