Основы объектно-ориентированного программирования
0e1cc9b4

Базисные концепции обработки исключений

Базисные концепции обработки исключений
Отказы
Исключения
Источники исключений
Ситуации отказа
Обработка исключений

Как не следует делать это - C-Unix пример
Как не следует делать это - Ada пример
Принципы обработки исключений
Цепочка вызовов
Механизм исключений


Спаси и Повтори (Rescue и Retry)
Как отказаться сразу
Таблица истории исключений

Примеры обработки исключений
Поломки при вводе
Восстановление при исключениях, сгенерированных операционной системой
Повторение программы, толерантной к неисправностям
N-версионное программирование
Задача предложения rescue
Корректность предложения rescue
Четкое разделение ролей

Когда нет предложения rescue
Продвинутая обработка исключений
Запросы при работе с классом EXCEPTIONS
Какой должна быть степень контроля?
Исключения разработчика
Обсуждение
Дисциплинированные исключения
Должны ли исключения быть объектами?
Методологическая перспектива

Ключевые концепции
Библиографические замечания
У12.1 Наибольшее целое
У12.2 Объект Exception
Содержание раздела