Re[10]: Code coverage
От: omka Украина  
Дата: 31.08.06 14:18
Оценка:
Здравствуйте, MaximE, Вы писали:

ME>Верно.


ME>Есть ситуации, когда известно, что это критический функционал, если он не работает, только abort() имеет смысл. Если бросать в этом случае исключение, читающий код может подумать, что можно восстановаться, поймав исключение, т.е. кинув исключение в таком случае я не точно передаю смысл моих намерений.


Так надо кинуть исключение, которое точно бы передало смысл намерений.
И потом — обработка исключений полностью лежит на том, кто использует Ваш класс.
Можно в документации указать какая причина вызывает это исключение в коде, и рекомендации по его обработке, или вопрос в том, чтобы по-меньше положить работы на плечи пользователей класса?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.