相关疑难解决方法(0)

为什么,您更喜欢例外或返回代码?

我的问题是大多数开发人员更喜欢错误处理,异常或错误返回代码.请具体说明语言(或语言家族)以及为什么您喜欢其中一种语言.

我出于好奇而问这个问题.我个人更喜欢错误返回代码,因为它们不那么具有爆炸性,并且如果不想要,也不会强制用户代码支付异常性能损失.

更新:感谢所有答案!我必须说,虽然我不喜欢代码流与异常的不可预测性.关于返回代码(以及他们的哥哥句柄)的答案会给代码添加大量的噪音.

language-agnostic exception

80
推荐指数
8
解决办法
2万
查看次数

C++ - 返回代码异常的参数

我正在讨论在新的C++项目中采用哪种方式.由于以下原因,我赞成对返回代码的异常(仅限特殊情况) -

  1. 构造函数无法提供返回代码
  2. 将故障路径(应该非常罕见)与更清晰的逻辑代码分离
  3. 在非特殊情况下更快(不检查是否/否则数十万次)
  4. 如果有人搞砸了返回代码设置(忘记返回FAIL),可能需要很长时间才能追踪.
  5. 来自错误中包含的消息的更好信息.(有人向我指出,返回枚举可以对错误代码执行相同的操作)
  6. 从Jare​​d Par不可能忽略没有代码专门设计来处理它

这些是我从思考它和谷歌搜索中得出的要点.我必须承认,在过去的几年中,我倾向于使用C#工作的例外情况.请在退货代码上发布使用例外的进一步原因.对于那些喜欢返回代码的人,我也愿意倾听你的推理.谢谢

c++ exception

29
推荐指数
4
解决办法
1万
查看次数

标签 统计

exception ×2

c++ ×1

language-agnostic ×1