Try-catch: это приемлемая практика?

Мы получили Java код от поставщика программного обеспечения. Он содержит много блоков try-catch, в части catch которых нет ничего. Они повсюду. Пример:

        try {
            spaceBlock.enable(LindsayModel);
        } catch (Exception e) {
        }

Мои вопросы: Приемлема ли вышеуказанная практика? Если да, то когда? Или я должен просто убрать все эти "фальшивые" утверждения и поймать ?

Для меня это выглядит как ужасная практика, но я не достаточно опытен на Яве, чтобы сказать наверняка. Зачем ловить ошибки, если вы ничего не собираетесь с ними делать? Мне кажется, что вы бы так поступили, только если бы были уверены, что исключение не будет иметь абсолютно никаких последствий, и вас не волнует, если оно произойдет. Однако, в нашем конкретном приложении это не так.

EDIT Чтобы дать некоторый контекст: Мы купили у поставщика продукт с Java-скриптами. Наряду с продуктом, они предоставили большое доказательство концепции скрипта с учетом наших потребностей. Этот скрипт пришел "бесплатно" (хотя мы бы не купили продукт, если бы он не пришел со скриптом), и он "работает". Но сценарий - это настоящая боль, на которой нужно строить, из-за многих вещей, которые даже я, как новичок в Java, признаю ужасной практикой, одним из примеров которой является этот фальшивый бизнес по ловле попыток.

12
задан Jean-François Corbett 20 September 2011 в 07:19
поделиться