Какой рейтинг вас больше интересует?
|
Обработка и логирование исключений под Windows и в веб сервисах (часть 2)2013-07-15 23:13:00 (читать в оригинале)Продолжаю цикл переводов понравившейся мне статьи автора James Dingle про исключения. Предыдущий кусок находится здесь. Почему я должен писать эффективные журналы исключений ? Написание эффективной системы перехвата и логирования исключений это не самая сексуальная (приятная, красивая) часть вашего приложения или службы. Хорошее или плохое логирование не изменит то, что делает ваше приложение. Так зачем заниматься и тем и другим ? Однако, это одно из наиболее важных свойств вашего продукта в случае, если кто-нибудь захочет исследовать проблемы возникшие в нем. Я придерживаюсь стандартов кодирования ориентированных на качество. Мои приложения полностью протестированы. Почему я нуждаюсь в логировании и обработке исключений ? Приложения никогда не бывают автономны, они всегда живут внутри окружения. Когда окружение не ведет себя так, как ожидает ваше приложение. Тогда ошибки, возможно, произойдут. Ваше приложение не так часто диагностирует себя в другом или неправильном окружении. Но оно может сказать вам о том, что оно ожидало, и чего оно не получило. Если ваше приложение исполняется в более сложном окружении, чем кокон в котором оно было разработано. Или кто то овладел вашим кодом и добавил в него новые особенности (возможности). То, возможно, он будет нуждаться в анализе того, что же он сделал не так. Иногда бывает очень сложно подключить отладчик на продакшене и приходится выполнять в уме код. Иногда идентификация набора действий, который привел к ошибке, это вызов само по себе. Например, поиск условий гонки между несколькими задачами, которые привели к замку смерти. И да, возможно, вы захотите исследовать ваши собственные ошибки тоже. Так что, давайте начинать. В качества предварительного чтения советую это. Продолжение следует ...
|
Категория «Авто/Мото»
Взлеты Топ 5
Падения Топ 5
Популярные за сутки
|
Загрузка...
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.
взяты из открытых общедоступных источников и являются собственностью их авторов.