Какой рейтинг вас больше интересует?
|
Обработка и логирование исключений под Windows и в веб сервисах (часть 7)2013-07-25 23:07:00 (читать в оригинале)Продолжаю цикл переводов понравившейся мне статьи автора James Dingle про исключения. Первый пост посвященный этой статье находится здесь. 5. Не глотайте ! ... ошибки
try
{ ShowListOfBlogEntries(); } catch { } Некоторые разработчики думают, что плохо показывать сообщения об ошибках пользователю или службе. И эти разработчики проповедуют политику "поймать все" или "продолжать при всех ошибках". Это хорошо, для тех чувствительных случаев, когда вы не дарите потенциальному атакующему внутреннюю логику вашего приложения. Но это большой миф. Нет такого приложения, которое бы стало более стабильным и дающим больше удовлетворения пользователю, потому что оно скрывает проблемы. Вместо этого, пользователи сервиса или фремворка будут растеряны и потеряют драгоценное время пытаясь понять, что не так. Как пользователь, вы ненавидите иметь дело с компанией. Которая очевидно имеет проблемы при доставке, но продолжает вести себя так, как будто вы слишком тупы, чтобы заметить. Компания отрицает реальность или игнорирует вас, не предоставляя вам плана к спасению. Когда вы ожидаете вашу пиццу, вы предпочтете, чтобы с вами проконтактировали, в случае если доставщик пиццы имеет проблемы при доставке. Даже конечный пользователь, который не IT-шник, нуждается в знании что не так. Как проблема ударит по нему. И как он может обойти проблему. То что ваши проблемы всплыли на поверхность, это не является симптомом отсутствия профессионализма. Это не всегда является симптомом того, что ваши кодерские или архитектурные навыки не хороши. Это свидетельство зрелого управления ошибками. Также как оно свидетельствует о правильной коммуникации и остальной деятельности. Продолжение следует ...
|
Категория «Образование»
Взлеты Топ 5
Падения Топ 5
Популярные за сутки
|
Загрузка...
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.
взяты из открытых общедоступных источников и являются собственностью их авторов.