Здравствуйте, skyline, Вы писали:
S>Здравствуйте, jazzer
S>Я предлагаю критерии разделения ошибок, и я уже несколько лет таким критерием пользуюсь им доволен.
J>Одна и та же ситуация может быть критической ошибкой, а может быть ничего не значащей фигней. J>Посему как тут строить иерархию исключений, не очень понятно. S>По моему мнению, ты должен сам решить, эта данная ситуация фигня или критическая ошибка. S>И вообще, что эт за ситуация ?
Твои критерии — это основа для создания иерархии классов исключений?
Если да, то одно и то же исключение в разных ситауциях может относиться к различным классам.
Например, не удалось открыть файл: если это стряслось при сохранении документа — это критическая ошибка, а если про открытии файла для лога — ну и хрен с ним. Но кидать-то мы должны нечто конкретное, не зависящее от данной ситуации...