большой проект к примеру, есть ли смысл пользовательский ввод обрабатывать с помощью try, catch
или к этому прибегать лучше в более редких случаях?
Расскажи лучше, как можно обрабатывать ввод с помощью try?
например, если пользователь ввёл пустую строку
бросать исключение
Нет, тут важно понимать - является ли ввод строки частью какого-либо другого процесса
Ну, бросай, чë...
Как ты перейдешь на выход из программы не важно... Но вот как-то обычно после проверки ввода пользователю дают ещё один шанс...
On error goto hell. Но то что касается пользовательского ввода исключения неуместны. Пользователь ввел вместо цифры 0 букву О: "программа выполнила недопустимую операцию и будет закрыта!". Нет. Так не годится. Пользователю нужно объяснить в чем он ошибся. А значит ввод нужно анализировать, а не бросать исключения.
Обсуждают сегодня