В общем, я стараюсь использовать try/catch для кода, который имеет несколько точек отказа, для которых ошибки имеют общий обработчик.
По моему опыту, это обычно код, который квалифицирует ввод или контекст перед выполнением какого-либо действия или вывода после выполнения некоторых действий.
Я получил совет от литературы и коллег, чтобы свести к минимуму код в таких блоках, и я принимаю это как обычно добрые советы.
Я хотел бы узнать немного больше об основах вышеупомянутого совета:
- Какова природа накладных расходов?
- Есть ли недавние рекомендации по разработке, которые касаются рекомендуемого использования (или избежания) блоков try/catch?
- Насколько быстрые процессоры и более современные компиляторы смягчают проблемы с try/catch?
Заранее спасибо за помощь,
AJ