Я только что рассмотрел вопрос о try-catch, который люди (в том числе Джон Скит) говорят, что пустые блоки блокировки - действительно плохая идея? Почему это? Нет ли ситуации, когда пустой улов не является неправильным дизайнерским решением?
Я имею в виду, например, иногда вы хотите получить некоторую дополнительную информацию где-нибудь (webservice, database), и вам действительно все равно, получите ли вы эту информацию или нет. Поэтому вы пытаетесь его получить, и если что-нибудь случится, это нормально, я просто добавлю "catch (исключение проигнорировано) {}" и что все