小编典典

为什么空的 catch 块是个坏主意?

all

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


阅读 77

收藏
2022-06-30

共1个答案

小编典典

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

这相当于在发动机警告灯上贴上黑色胶带。

我相信您如何处理异常取决于您正在使用的软件的哪一层:雨林中的异常

2022-06-30