Re[9]: Куда помещать код логирования?
От: Sinclair Россия https://github.com/evilguest/
Дата: 03.03.12 06:53
Оценка:
Здравствуйте, AlexNek, Вы писали:

AN>Это было скорее вопросительное замечание, чем вопрос. Но вообще этот код хорошо бы смотрелся только в курсовой по программированию, как мне кажется.

Если вы хотите какого-то ответа на ваше вопросительное замечание, то, пожалуйста, сделайте его более развёрнутым. В частности, почему конкретно вы считаете такой код неприменимым на практике?

AN>Вот эти должны быть правильнее.

AN>http://www.rsdn.ru/forum/dotnet/4641286.1.aspx
Автор: abibok
Дата: 29.02.12

AN>http://www.rsdn.ru/forum/dotnet/4641442.1.aspx
Автор: abibok
Дата: 01.03.12

Не знаю, почему вы хотите пояснений мнению, высказанному abibok-ом, от меня.
Лично у меня по поводу того фрагмента мнений два:
1. К сожалению, в дотнете нет способа перевыбросить исключение, не исказив его стек. Поэтому вариантов для конкретного фрагмента, в общем-то, нет.
2. Но в целом надо понять, а зачем вообще код конкретно этого уровня заморачивается логгированием исключения? Он не доверяет вызывающему коду, думая что тот обязательно исключение проглотит? Он не доверяет вызываемому коду, думая, что тот ничего не протрассирует перед моментом выброса исключения?
Выглядит очень подозрительно. Одно дело, если бы перехват исключения был частью логики. Но тогда бы не было перевыброса. А логгированием исключений должен заниматься специальный код, отдельный от бизнес-логики.
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.