首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >什么时候适合使用错误代码?

什么时候适合使用错误代码?
EN

Stack Overflow用户
提问于 2010-05-08 10:34:26
回答 11查看 4K关注 0票数 25

在支持异常对象的语言(Java、C#)中,什么时候使用error codes比较合适?在典型的企业应用程序中使用错误代码是否合适?

许多公知的软件系统使用错误代码(和相应的错误代码引用)。一些例子包括操作系统(Windows)、数据库(Oracle、DB2)和中间件产品(WebLogic、WebSphere)。错误代码有什么好处?使用错误代码的缺点是什么?

EN

回答 11

Stack Overflow用户

回答已采纳

发布于 2010-05-08 12:02:02

程序中,人们应该始终使用异常而不是错误代码。但是,异常不能传播到程序之外。任何时候,错误必须离开程序,您就会留下错误消息或错误代码。

对于总是人为操作的简单事情,没有代码的错误消息是可以的。你可以说“找不到文件”而不给它一个错误代码。但是,如果另一端可能是另一台计算机,则应另外提供错误代码。当您将其更改为“找不到文件”时,您不想破坏其他系统。

票数 21
EN

Stack Overflow用户

发布于 2010-05-08 10:44:16

我想我从来没有在.Net中使用过错误代码,除了在one的情况下-当我创建一个控制台应用程序时,我知道会被另一个应用程序调用。另一个应用程序必须知道控制台应用程序何时失败,以及出了什么问题。因此,一个合适的例子是当你知道你的程序将被其他程序调用,并且你想要一种结构化的方式让他们理解错误。

也就是说,我当时是.NET的新手,从那以后就再也没有使用过错误代码。

顺便说一句,作为一个Windows用户,能够输入一个错误代码并写出一篇知识库文章是很好的,所以一个错误代码与良好的文档和找到它的能力相结合=用户的好感。

票数 11
EN

Stack Overflow用户

发布于 2010-05-08 10:58:08

非常常见的web服务接口。返回带有描述的代码是非常简单和标准的。

我同意大多数场景都是老式的。

我想说最大的缺点是代码的质量。当异常冒泡时,您必须添加更复杂的逻辑来管理错误代码,而不必使用方法参数或返回值。

您还必须添加一个" if“来检查返回的代码是否成功,而异常则直接转到错误处理块。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2792728

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档