gpt4 book ai didi

exception - 为什么空的 catch block 是一个坏主意?

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

我刚刚看到了question on try-catch ,哪些人(包括乔恩·斯基特)说空的 catch block 是一个非常糟糕的主意?为什么这个?是否存在空捕获不是错误设计决策的情况?

我的意思是,例如,有时您想从某个地方(网络服务、数据库)获取一些附加信息,而您实际上并不关心是否会获取这些信息。所以你尝试获取它,如果发生任何事情,没关系,我只需添加一个“catch(忽略异常){}”就可以了

最佳答案

通常空的 try-catch 是一个坏主意,因为你会默默地吞下一个错误条件,然后继续执行。有时,这可能是正确的做法,但通常这表明开发人员看到了异常,不知道该怎么办,因此使用空 catch 来解决问题。

这在编程上相当于在引擎警告灯上贴上黑色胶带。

我相信您如何处理异常取决于您正在使用的软件层:Exceptions in the Rainforest .

关于exception - 为什么空的 catch block 是一个坏主意?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1234343/

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