Re[34]: Чем вам всем не угодил Delphi?
От: iyura  
Дата: 08.05.08 11:27
Оценка:
Здравствуйте, kuj, Вы писали:

kuj>>Стандартная практика использования IDbConnection в .NET — in-place. То есть по принципу открываем, выполнеяем CRUD операцию(и), закрываем (возвращаем в пул подключений). Даже если забыть закрыть, объект подключения почти тут же станет кандидатом на сборку, так как выйдет за scope. Аналогично с файлами.


Мы ведь говорим о "не совсем правильном" стиле программирования. Ясен пень, что если все делать аккуратно, то и проблем не будет. Но степень аккуратности зависит не от наличия управляемой среды, а от наличия мозгов. Я, собственно, об этом

kuj>>При чем в отличии от Delphi все проще и читабельней благодаря оператору using — отпадает необходимость явно делать try finally.


А вот как себя поведет

try
{
    using(obj )
    {
        если тут облом с obj
    }
}
catch(...........)
{
   тут хочу рассказать об обломе с obj
}



kuj>Забыл упомянуть, что для доступа к БД фактически повсеместно используются O/RM, которые сами заботятся о подключениях. Единственное, где надо помнить о using — для TransactionScope`ов.


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