【发布时间】:2021-05-13 14:00:46
【问题描述】:
有一个代码,其中每一行都可能导致异常,即使任何代码行发生错误,我也想继续执行
我将按照下面提到的方式实现它
begin
code that might throw an exception
rescue
logger
end
begin
code that might throw an exception
rescue
logger
end
begin
code that might throw an exception
rescue
logger
end
begin
code that might throw an exception
rescue
logger
end
有没有更好的方法来处理这种类型的错误处理如果是请解释我怎样才能写出更好的代码
【问题讨论】:
-
可能抛出异常的代码是一些私有函数、honebadger 通知、NewRelic 通知
-
出现异常。只需将所有代码包装在一个开始/救援中。你所做的一切毫无意义,尤其是在预期错误和真正异常之间存在巨大差异的情况下。
标签: ruby error-handling coding-style