gpt4 book ai didi

language-agnostic - 处理所有异常的正确时机

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

到目前为止,我已经完成了一些项目,并且我注意到我编写的每一个项目都完全没有任何异常处理,然后最后我做了很多测试并处理所有这些。

这样对吗?我在测试时遇到了数千个异常(我立即修复),如果我处理了它,我将看不到它的确切位置(当不使用断点或在任何地方显示它时......但它似乎不切实际)所以我通过检查任何异常来解决问题,然后最后我无论如何都会为任何可能已经逃脱的人处理它们(当然)。

那你呢?你们什么时候处理异常?

最佳答案

就个人而言,我总是定义一个适合应用程序类型的全局未处理异常管理器,并将该日志和电子邮件异常发送给我的开发团队。在 QA 期间,我们将开始向具有可预测(和可恢复)问题的例程添加特定的异常管理。在任何可能的情况下,我们都会添加防御性编程代码,以便根本不会发生异常。 (如果您可以在尝试可能失败的代码之前进行测试,则无需捕获异常。)

我的应用程序往往会以大量防御性代码(应该从一开始就内置)和一些特定的异常处理结束。

关于language-agnostic - 处理所有异常的正确时机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1835211/

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