gpt4 book ai didi

error-handling - 为什么错误处理很重要?

转载 作者:行者123 更新时间:2023-12-04 01:33:10 30 4
gpt4 key购买 nike

我的任务是为我的团队编写编码指南,直到我的经理让我写一篇关于 的解释之前,我的工作进展顺利。为什么错误处理很重要 .

我本能地知道,但我如何用语言表达呢?

我试着先用谷歌搜索,但结果是空的,所以我现在问我的编码向导。

最佳答案

恕我直言......大多数程序都非常大,非常复杂并且由多人编写。这种因素的组合几乎总是会导致某种软件错误。并不是说程序员是恶意的、愚蠢的或懒惰的……只是为了 catch 最后期限,我们经常没有预见到用户可以对我们的程序做的所有可能的事情,并且某些事情一定会发生。

在这方面,错误处理有两个目的。

  • 首先,它以相对友好的方式让用户知道出现了问题,他们应该联系技术支持部门或已通知技术支持人员。众所周知,收到一个相当讨厌的、技术上千疮百孔的通知,比如“对象未设置为对象的引用”等,和收到一个很好的弹出式窗口,上面写着“有一个很好的弹出式窗口”之间存在巨大差异问题。请联系帮助台”。
  • 其次,它允许程序员添加一些细节来帮助调试问题。例如...在我的代码中,我通常会编写一个自定义错误处理程序,它接受许多参数并返回一条漂亮的格式化消息,该消息可以通过电子邮件发送到服务台,隐藏在事件日志中,写入日志文件等。错误消息将包含尽可能多的信息,以帮助我弄清楚发生了什么,堆栈跟踪,函数参数,数据库调用......你能说出它。我喜欢详细的错误消息来帮助我弄清楚实际发生了什么。用户永远不必看到任何内容,他们会收到上面友好的消息,让他们知道有人可以弄清楚发生了什么。
  • 关于error-handling - 为什么错误处理很重要?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/368139/

    30 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com