这是一个很好的问题。我相信绝对有中间立场。
我认为错误代码对于显示质量检查错误以及让客户向客户支持部门报告并反馈给开发人员至关重要。
对于以编程方式处理错误,我个人不建议使用错误代码,我建议为每种错误类别都使用一个新的Class,但绝对不是针对每个错误。Java做得不错,使我们开始使用IOException,IllegalArgumentException,UnsupportedOperationException等异常。我经常在适当的时候抛出并捕获这些异常。
如果您有一个新类别的异常,您的代码应以编程方式响应,则您绝对应该为其创建一个新类,从而扩展适当的父类。例如,UserRegistrationException或ProductException。



