我一直认为,这类似于以下情况:
“一个人被枪杀。
他屏住呼吸,有足够的力量坐公共汽车。
10英里后,该男子下车,走了两个街区,死了。”
当警察到达尸体时,他们对刚刚发生的事情一无所知。他们可能最终会拥有,但要困难得多。
更好的是:
“一个人被枪击后立即死亡,尸体正好在谋杀案发生的地方。”
警察到达时,所有证据均已到位。
如果系统要发生故障,最好是快速故障
解决问题:
- 无知。 +
- 懒惰
编辑:
当然,catch部分很有用。
如果可以做一些例外处理,那就应该这样做。
对于给定的代码,这可能不是一个例外,这可能是预料之中的事情(以我的类比,就像一件防弹夹克,而那个人一直在等待镜头)。
是的,可以使用catch来抛出适合于抽象的异常



