> -- Info21 писал(а):
> Решение by default -- ASSERT однозначно.C этим спору нет. Но хочется..гм.. более подробной методики.

Сейчас появились такие соображения:
1) Если смотреть с т.з. гуя, то:
- Стора --- основа составных документов, с которыми в конечном итоге работает пользователь (и куда может любая стора попасть).
- Если при чтении документа возникают проблемы, то предпочтительнее вариант, когда пользователь сможет увидеть хотя бы часть документа (уже прочитанную), нежели окно с трэпом.

Реализуется это как rd.TurnIntoAlien(причина), желательно с соответствующим кодом причины, для диагностики проблемы (разработчиком).

2) Если говорить про хранимые данные, подвергаемые только автоматической обработке, то тут мне пока не ясно... Есть ли здесь доводы за TurnIntoAlien или лучше огород не городить, а сразу, по факту, трэповать..?


P.S. Всем спасибо за подсказки. Для моего конкретного случая подходит (1).