Александр Лыкасов, ну, например, Почта России в своем API расчета стоимости отправления просто возвращает цену = 0, если индекс не существует.
Это пример неудачной реакции на ошибки. Им-то, может, и неважно...
AlexandrMa, единственный правильный вариант - думать, что вы делаете и для чего. Например, если это API - вам все равно нужно вернуть какой-то ответ, а не просто прекратить исполнение. Сделаете вы это, выкинув исключение здесь и перехватив его выше, или как-то иначе - зависит от того, как у вас все устроено.
Исключения - тоже не волшебная палочка, а механизм, который не должен ломать работу всего остального.
Рейтинг на основе каких бы то ни было очков всегда будет допускать одинаковое количество очков у произвольного количества рейтингуемых. Ни о каких "до" и "после" в этой ситуации говорить не приходится.
Eugene Z, я имел в виду, что в логах ПОСЛЕ перезагрузки вы не увидите того, что в них было ДО.
Например, если вам понадобится выяснить причину той самой перезагрузки.
Владимир Коротенко, мне не жмет, и мне, признаться, достаточно одной IDE для одного языка. А рефлексировать по гетзефактсам сразу считал пустой тратой времени.
SOTVM, но настройки-то она читает из /etc, так что, будучи запущенной из-под клиента, не может их переписать. Вряд ли ТС - первый, кто столкнулся с этой дилеммой.
Eugene Z, либо потому, что это недоработка, либо потому, что она в принципе меняет только пользовательский профиль. Запуск под рутом поможет это выяснить.