Значительно легче записать, отладить, и поддержать код, который свободен от сообщений ошибки компилятора, предупреждающих сообщений анализа кода, и стандартная программа приняла исключения (особенно исключения, которые выданы в одном месте и приняты в другом). Поскольку это легче, код будет в среднем лучше записан и меньше багги.
мне, тому программисту и качеству наверху основной аргумент против использования выгоды попытки для технологического маршрута.
компьютер наверху исключений является незначительным в сравнении и обычно крошечным с точки зрения способности приложения встретить реальные требования к производительности.
MSDN:
Текущий выполняющийся обработчик, на который ссылается свойство CurrentHandler, может отличаться от обработчика, на который ссылается свойство Handler. Это может произойти, когда другой обработчик был запрошен с помощью метода Execute или метода Transfer. Когда выполняющийся в данный момент обработчик завершает обработку, ранее определенный обработчик восстанавливается.