我发现one recommendation,我们应该尝试在每个帖子中保留一个try / except语句。
我有一个类,它实现了Runnable(Java,但实际上并不重要)。它有几个块,每个块都包含在它自己的try-catch块中,带有日志记录和处理功能。每个块都抛出相同的异常类。
你认为我应该扩展异常集合,为每个操作创建一个异常,将所有块放在一个try-catch块下并以不同的方式处理每个块吗?我所拥有的一些例子是here。
提前致谢。
答案 0 :(得分:3)
您发布的示例建议使用单个catch块以提高清晰度和可维护性。我同意这一点,这是一个很好的建议。你担心表现吗?从理论上讲,如果你在异常抛出块之间进行处理,那么多个try / catch块会更快。但差异很小,可维护性会受到影响。单手试试吧。