内部或课外错误处理?

IPr*_*ory 0 error-handling design-patterns

通常我会在课堂上,每个method(trycatch)中尽我所能.我做错了吗?最近我听说更好的方法是在程序体中处理错误...

什么是好习惯?

Jef*_*ter 7

如果您可以处理异常,那么请执行此操作.如果你做不到,那么让异常泡到可以的人!


Rob*_*vey 5

一些总体想法:

  1. 仅针对异常错误情况抛出异常。

  2. 快速失败。

  3. 由于您仅在异常错误条件下抛出异常,因此假设您无法在类中修复它,因此异常应该在调用堆栈中冒泡。是在它上面的直接类中处理它,还是在一个包罗万象的 catch 中处理它,都取决于你。