Практика программирования Обработка исключений - PullRequest
0 голосов
/ 03 декабря 2011

Это плохая или хорошая практика программирования, если у меня есть такой код для моего исключения:

try
{
.....
}

catch (abcException a)
{

...do this...
...display this on screen...
...button press event handler code...
}

Ответы [ 3 ]

1 голос
/ 03 декабря 2011

По моему мнению, если произойдет исключение, вам нужно знать об этом, поэтому большую часть времени вы сможете отображать свои ошибки, используя операторы ifs.Опять же, это зависит от того, для каких целей вы используете свой Try / Catch.

1 голос
/ 03 декабря 2011

Полагаю, это прекрасно, я имею в виду, что после обработки событий вы можете выполнить желаемую функцию или продолжить выполнение кода.

Сценарий, такой как, Ой, мы не смогли подключиться к устройству Bluetooth из-за исключения бла-бла-бла, а затем спросить пользователя, не хотите ли вы повторить попытку или отменить. Если они нажмут кнопку «Попытаться снова», чем рекурсивно вызвать ту же функцию, которая попадает в вашу попытку снова поймать блок ... (сделать это после определенной секунды обратного отсчета)

Все еще зависит:)

0 голосов
/ 03 декабря 2011

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

...