Запитання з тегом «exception-handling»

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

8
Використання спроб остаточно (без вилову) проти перерахунку стану enum-state
Я читав поради з цього питання про те, як слід вирішувати винятки якомога ближче до місця, де воно порушено. Моя дилема по кращій практиці , чи потрібно використовувати TRY / зловити / нарешті повернути перерахування (або Int , який представляє собою значення, 0 для помилки, 1 для ок, 2 для …

4
Використання "лову винятків" для поліпшення читабельності, добре чи погано?
У розділі Коли слід використовувати виняток у Прагматичному програмісті , книга пише, що замість: 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; } …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.