Комментарии 23
Может конечно Microsoft Enterprise Library 4.1 и пригодится для работы с криптографией или чем-нибудь другим, но данный пример — лабораторная работа по логированию. Это и штатными средствами делается не сложнее, а вот тащить со сборкой еще и кучу длл это уже лишнее для таких тривиальных задач.
Привели бы какой-нибудь другой пример, в котором обвертка действительно скрывает от нас кучу рутинного кода.
Привели бы какой-нибудь другой пример, в котором обвертка действительно скрывает от нас кучу рутинного кода.
-6
Данный пример необходим в первую очередь тем, кто никогда раньше не работал (либо не слышал) о существовании EntLib (а таких, я уверен, много).
0
Я лично тоже никогда не слышал, но и ваш пример меня никак не заинтересовал. Данный пример изобрел заново велосипед. Нет интереса использовать эту библиотеку, мало того, смотря на это, могу сделать вывод что там всё в ней такого же рода — никому не нужные обвертки на элементарные отрывки кода.
Вот я в большинстве своём работаю с Data Access — вот приведите для меня такой пример доступа к данным в MS SQL Server, который бы позволил мне сократить мои трудозатарты — тогда и я буду использовать вами рассмотренную библиотеку.
Вот я в большинстве своём работаю с Data Access — вот приведите для меня такой пример доступа к данным в MS SQL Server, который бы позволил мне сократить мои трудозатарты — тогда и я буду использовать вами рассмотренную библиотеку.
-4
Я вообще не понимаю вашего тона. Если вы что-то не увидели — это ваши проблемы. К тому же библиотека содержит инструменты для Data Access, можете самостоятельно посмотреть. Если же не хотите — за вас никто ничего делать не будет.
+1
Просто я считаю что это совершенно бесполезный перевод, не топик, а просто тупой перевод тупой западной стать.
Давай те делать переводы статей «Hello Word» — там используется библиотека System, ее можно скачать с сайта Майкрософт, может ктонить не знает как ее пользоваться…
Как вы сказали — цель вашего топика: обратить внимание. Так обратите внимание на интересные вещи, а не занимайте мое время.
Еще раз повторюсь — с этой библиотекой не работал, ничего про нее сказать не могу, а вы на мой взгляд, делаете ей антирекламу, показывая совершенно не на те вещи, которые заслуживают внимание.
Давай те делать переводы статей «Hello Word» — там используется библиотека System, ее можно скачать с сайта Майкрософт, может ктонить не знает как ее пользоваться…
Как вы сказали — цель вашего топика: обратить внимание. Так обратите внимание на интересные вещи, а не занимайте мое время.
Еще раз повторюсь — с этой библиотекой не работал, ничего про нее сказать не могу, а вы на мой взгляд, делаете ей антирекламу, показывая совершенно не на те вещи, которые заслуживают внимание.
-3
Вот интересно, почему такой уважаемый критик за полтора года написал только одну статью? Может хватит оффтопить, не тратьте свое и чужое время.
-2
Ну если уж переходить на личности, что вы уже сделали, я то — критик.
И мой единственный топик принес больше пользы, чем ваши «обзоры», в которых вы удосужились только и привести ссылки на сайты контролов, не сказав ни слова о их функционале. Если мне понадобиться найти контрол или библиотеку, то я сам это сделаю с помощью гугла, а не с помощью ваших совершенно не информативных статей.
А что касаемо офтопа — я выражаю свое мнение по поводу ваших топиков, именно для этого комментарии и придуманы.
И мой единственный топик принес больше пользы, чем ваши «обзоры», в которых вы удосужились только и привести ссылки на сайты контролов, не сказав ни слова о их функционале. Если мне понадобиться найти контрол или библиотеку, то я сам это сделаю с помощью гугла, а не с помощью ваших совершенно не информативных статей.
А что касаемо офтопа — я выражаю свое мнение по поводу ваших топиков, именно для этого комментарии и придуманы.
-2
Ах, да, забыл сказать спасибо за плювок в карму, ой боюсь боюсь не переживу :D
-3
А вы, однако, хам :-)
+1
Высказал свое мнение что топик гавно — и даже это аргументировал. Ваше хамство с кармой и переходом на личности было не лучше =)
Как приятно чувствовать себя богом и вершить судьбы людей, чье мнение расходится с вашим, ни правда ли?
Как приятно чувствовать себя богом и вершить судьбы людей, чье мнение расходится с вашим, ни правда ли?
-3
о какой куче dll идет речь?
+1
Может там конечно и одна сборка, содержащая все эти чуда, что на первом рисунке, но все равно для одного логирования — зачем она мне нужна?
Автор топика говорит что хочет обратить наше внимание на эту библиотеку — но я пока мотивов для этого еще не увидел
Автор топика говорит что хочет обратить наше внимание на эту библиотеку — но я пока мотивов для этого еще не увидел
-4
EntLib — классная штука, но если брать аспект логирования, то мне больше по душе log4net logging.apache.org/log4net/index.html или NLog www.nlog-project.org/
+4
Они полностью эквивалентны по возможностям (EntLib .vs. Log4Net), даже внутренняя архитектура в чем одинаковая. Просто тем, кто пользуется Enterprise Lib, можно не тащить левые сборки а остаться в «родном» фреймворке.
Я тоже log4net юзаю. А через адаптеры Common.Logging вообще можно подключить любой из 3х логгеров, не меняя клиентский код
Я тоже log4net юзаю. А через адаптеры Common.Logging вообще можно подключить любой из 3х логгеров, не меняя клиентский код
0
Спасибо за статью. Пойдет, как введение в тему с картинками, чтобы заинтересовать темой и сподвигнуть на дальнейшие самостоятельные исследования. Такие статьи тоже нужны.
По теме. Функционал у EL и конкретно блока логирования вполне развитый и удобный, но, как мне кажется, есть варианты и получше. В данном случае, log4net. Интересно, заинтересуют кого-нибудь статьи по Log4net?..
Зато в исходниках EL можно почерпнуть немало хороших идей. Извлек оттуда, в частности, идею Exception Shielding'а.
Неплохо бы в дальнейшем дать более полные описания идеологии и блоков EL.
По теме. Функционал у EL и конкретно блока логирования вполне развитый и удобный, но, как мне кажется, есть варианты и получше. В данном случае, log4net. Интересно, заинтересуют кого-нибудь статьи по Log4net?..
Зато в исходниках EL можно почерпнуть немало хороших идей. Извлек оттуда, в частности, идею Exception Shielding'а.
Неплохо бы в дальнейшем дать более полные описания идеологии и блоков EL.
+1
>>идею Exception Shielding'а.
это когда так, как ниже?
Ужасно. Самое бестолковое и опасное, что есть в EntLib. Кроме как за поздним Policy Injection AB лучше туда и не заглядывать.
это когда так, как ниже?
...
} catch(Exception e) {
Log(e);
if( ExceptionPolicy.NeedToThrow(e)) throw;
}
Ужасно. Самое бестолковое и опасное, что есть в EntLib. Кроме как за поздним Policy Injection AB лучше туда и не заглядывать.
0
Нет, оборачивание определенных исключений другими. Экранирование от потребителя требуемые типы исключений. Полезно, например, для серверных объектов, чтобы они не выкидывали клиенту исключения, которое он бы не смог десериализовать.
+2
Имхо, в EntLib самое прикольное это Unity AB, либо сам по себе либо в тандеме с PIAB. Для логирования использую log4net и PostSharp.
+2
не далее как вчера обучал человека log4net-у. Имхо самая простая и в тоже время функциональная вещь.
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Логирование с помощью Microsoft Enterprise Library 4.1