Вопросы с тегом «exception-handling»

Обработка исключений - это процесс реагирования на возникновение аномальных или исключительных условий, требующих специальной обработки - часто меняющих нормальный ход выполнения программы.

8
Использование try-finally (без перехвата) против проверки состояния перечисления
Я читал совет по этому вопросу о том, как следует рассматривать исключение как можно ближе к месту его возникновения. Моя дилемма в отношении лучшей практики заключается в том, следует ли использовать try / catch / finally для возврата перечисления (или типа int, представляющего значение, 0 для ошибки, 1 для подтверждения, …

4
Использование «ловли исключений» для улучшения читабельности, хорошо или плохо?
В разделе « Когда использовать исключение в Pragmatic Programmer» книга пишет, что вместо: retcode = OK; if (socket.read(name) != OK) { retcode = BAD_READ; } else { processName(name); if (socket.read(address) != OK) { retcode = BAD_READ; } else { processAddress(address); if (socket.read(telNo) != OK) { retcode = BAD_READ; } else …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.