我经常看到/听到人们说例外情况应该很少使用,而永远不要解释原因。尽管这可能是正确的,但基本原理通常是一个轻浮的说法:“由于某种原因,它被称为例外”,对我而言,这似乎是一种受尊敬的程序员/工程师不应接受的解释。
可以使用异常解决一系列问题。为什么将它们用于控制流是不明智的?对它们的使用格外保守的背后的哲学是什么?语义学?性能?复杂?美学?惯例?
我以前看过一些性能分析,但分析的水平与某些系统相关,而与其他系统无关。
同样,我不一定不同意在特殊情况下应该保存它们,但是我想知道共识的基础是什么(如果存在这种情况)。
当年话下
MYYA
相关分类