В большинстве современных языков программирования реализована поддержка мощного механизма для обмена сообщениями об ошибках. Речь идет об исключениях. Их возможности не безграничны, но они способны серьезно упростить структуру кода обработки ошибок.
Программирование было бы намного легче, если бы не обработка ошибок. Но реальная среда исполнения ваших программ весьма сурова. Сетевые соединения обрываются, оборудование дает сбои, а пользователи проявляют чудеса изобретательности и так и норовят ч