Я считаю блоки "try" и "catch" очень полезными, особенно если используется что-либо в реальном времени (например, доступ к базе данных).
Слишком много? Глаз смотрящего.
Я обнаружил, что копирование журнала в Word и поиск с помощью команды «найти» - если программа чтения журнала не включает «поиск» или «поиск» как часть включенных в нее инструментов - это простой, но отличный способ пробираться по многословным бревнам.
Это, конечно, кажется "защитным" в обычном смысле этого слова.
По опыту я обнаружил, что следует тому, что делает ваш менеджер, руководитель группы или сотрудник. Если вы просто программируете для себя, используйте их до тех пор, пока код не станет «стабильным» или в отладочных сборках, а затем удалите их, когда закончите.