Здравствуйте, Nonmanual Worker, Вы писали:
NW>У одного известного российского разработчика компонентов создания отчетов, код внутри почти всех деструкторов был заключен в try..except
Не у Цыганенко ли?
Я не против try...except. Я против "глухого" срабатывания. Если произошло исключение — будь добр сообщить пользователю или по крайней мере запиши в лог, если исключение не ожидаемое. (Как меня бесило в свое время "Connection closed gracefully" в Indy — кто б знал!).
Но основной "выстрел в ногу" в том, что путем приведения типов и неправильном обращении с такими вот сущностями можно получить трудноуловимый баг.