我知道这很邪恶,但是我已经看到了优秀程序员编写的代码中的吞噬异常。所以我想知道这种不良做法是否至少可以带来一个积极的方面。

换句话说,这很糟糕,但是为什么好的程序员在罕见的情况下会使用它呢?

try
{
    //Some code
}
catch(Exception){}

最佳答案

在我自己的代码中,我在日志记录代码中找到了一个位置,在该位置中,未能写入文件且未写入事件日志后,由于没有地方报告该错误,因此吞没了该错误。那是一个例子:没有很多其他例子。

关于language-agnostic - 为什么好的程序员有时会默默地吞下异常?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3335376/

10-10 17:18