我知道这很邪恶,但是我已经看到了优秀程序员编写的代码中的吞噬异常。所以我想知道这种不良做法是否至少可以带来一个积极的方面。
换句话说,这很糟糕,但是为什么好的程序员在和罕见的情况下会使用它呢?
try
{
//Some code
}
catch(Exception){}
最佳答案
在我自己的代码中,我在日志记录代码中找到了一个位置,在该位置中,未能写入文件且未写入事件日志后,由于没有地方报告该错误,因此吞没了该错误。那是一个例子:没有很多其他例子。
关于language-agnostic - 为什么好的程序员有时会默默地吞下异常?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3335376/