Re[11]: книги и литература по Exception
От: Sinix  
Дата: 11.02.11 02:46
Оценка:
Здравствуйте, zelenyi_slon, Вы писали:
А>>>если я оберну в try/catch DoWork — то что случится? inEdit как была тру в случае вылета эксепшена, так и установится в тру. EndEdit не выполнится.
S>>Угумс. А теперь представьте, что 99% вашего кода так или иначе дёргает BeginEdit и отлавливает исключения. Приложение не падает, но сделать вы ничего не сможете. Или гораздо худший сценарий: BeginEdit вызывается очень редко и часть кода не отлавливает исключения. Как результат, приложение будет падать нечасто, но ВНЕЗАПНО. И ни по стеку вызовов, ни дампу вы не узнаете настоящую причину падения — проблема возникла давным-давно.

_>Итого примерно след код:

_>в таком случае никаких подводных камней?
Никаких, если WriteTrialKeyToRegisty() либо записывает всё целиком, либо в случае ошибки удаляет записанное.

_>а что события? Имеете ввиду подписка на события?

Да.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.