Exceptions are control-flow bombs.
Cost
-
Stack trace capture
-
Heap allocations
-
Cache pollution
Rule
Exceptions = exceptional cases.
Alternative
if (!TryParse(value, out result))
{
// handle
}
Cause → Effect
Using exceptions as logic → invisible performance debt.
