Основы объектно-ориентированного программирования
Базисные концепции обработки исключений
Базисные концепции обработки исключений
Отказы
Исключения
Источники исключений
Ситуации отказа
Обработка исключений
Как не следует делать это - C-Unix пример
Как не следует делать это - Ada пример
Принципы обработки исключений
Цепочка вызовов
Механизм исключений
Спаси и Повтори (Rescue и Retry)
Как отказаться сразу
Таблица истории исключений
Примеры обработки исключений
Поломки при вводе
Восстановление при исключениях, сгенерированных операционной системой
Повторение программы, толерантной к неисправностям
N-версионное программирование
Задача предложения rescue
Корректность предложения rescue
Четкое разделение ролей
Когда нет предложения rescue
Продвинутая обработка исключений
Запросы при работе с классом EXCEPTIONS
Какой должна быть степень контроля?
Исключения разработчика
Обсуждение
Дисциплинированные исключения
Должны ли исключения быть объектами?
Методологическая перспектива
Ключевые концепции
Библиографические замечания
У12.1 Наибольшее целое
У12.2 Объект Exception
Содержание раздела