LinFu AOP и LinFu IOC вводный экскурс часть первая

Зачастую при работе с БД(да и не только), особенно при использовании какого-нибудь ОРМ, возникает задача упрощения тех или иных процедур, которые приходится вызывать очень часто(к примеру открытие транзакции и её коммит, запросы с NOLOCK или банальный препроцессинг данных). Конечно все можно сделать по-старинке:

void Method(sometype somevalue)
{
   Preprocess(somevalue);
   OpenTransaction();
   // some stuff
   CommitTransaction();
}

Но «Шурик, это же не наш метод!»®. Потому мы пойдем дальше и воспользуемся более гуманными средствами а именно AOP и IOC (что это такое и с чем его едят вы можете почитать в интернете, потому не вижу смысла описывать это здесь)


( Читать дальше )
  • +2
  • 26 апреля 2011, 11:50
  • Hill
  • 2+2

Мегасофт за месяц или рожденный ползать. День двадцать четвертый

«И хрюкотали зилюки»
Л. Кэрролл
Сегодня проснулся необычно рано — в половине первого. Суббота хороший день… когда тебе не надо на работу. мда… все равно завалим зачем так напрягаться? Ну хоть поору да потом читателей порадую.


( Читать дальше )
  • +2
  • 11 марта 2011, 22:08
  • Hill
  • 2+2

Мегасофт за месяц или рожденный ползать. День двадцать третий

Вот по многочисленным просьбам трудящихся решил довыложить дневник. Кому интересно с чего все началось почитайте дни предыдущие ))

Итак день двадцать третий


( Читать дальше )
  • +2
  • 11 марта 2011, 21:19
  • Hill
  • 7+7

Мегасофт за месяц или рожденный ползать. День двадцать второй.

Nolite tangere circulos meos!
Архимед

Утро.
День вроде начался ничего. пришел на работу. сел посмотрел что написал вчера. Совершенству нет предела…


( Читать дальше )
  • +6
  • 26 августа 2009, 11:10
  • Hill
  • 8+8

Мегасофт за месяц или рожденный ползать. День двадцать первый.

Что день грядущий нам готовит....



( Читать дальше )
  • +6
  • 26 августа 2009, 00:09
  • Hill
  • 11+11

Мегасофт за месяц или рожденный ползать. День двадцатый.

Утро.



После того как я вчера не выспался, пришел на работу полдвенадцатого. Вчера не допрошел миссию в дюне. Однако, интерес и желание развиваться отбили охоту пройти. Решил занятся задачей. Сперва разберемся где у нас хранится список объектов и список групп.

( Читать дальше )
  • +3
  • 25 августа 2009, 23:48
  • Hill
  • 3+3

Мегасофт за месяц или рожденный ползать. День девятнадцатый.

Любитель построил ковчег,
профессионалы — титаник…

Утро.
Понедельник день тяжелый… Поспать не дали. Разбудил шеф в начале десятого, сказал в 10 совещание. Хочу спать.

( Читать дальше )
  • +3
  • 25 августа 2009, 23:43
  • Hill
  • 4+4

Мегасофт за месяц или рожденный ползать. День двеннадцатый



Прошло уже три дня. Новых заданий нет. Сложилось впечатление, что софт будем писать не за месяц, а за 3 дня.
Получил небольшой сторонний проект. Решил испробовать полученные знания про Model View.
Вечер того же дня.
Первый блин всегда комом. Почитал хелпа, потряс друзей. Разобрался. Сделал. Интересная технология. Жутко собой доволен.
  • +3
  • 25 августа 2009, 23:39
  • Hill
  • 2+2

Мегасофт за месяц или рожденный ползать. День десятый

День десятый.
Прошло 9 дней с момента новости, и только сегодня я получил задание изучить Model View в QT. Наверное еще через 9 дней мне дадут задание вспомнить С++, а еще через 9 скажут что у нас 3 дня на завершение проекта…
Почитал хелп, посмотрел концепцию. Зачем мне это интересно…
  • +3
  • 25 августа 2009, 23:36
  • Hill
  • 3+3

Мегасофт за месяц или рожденный ползать. День первый

-Доктор, помогите!
-Э, батенька, это п…ц, а он неизлечим!

Утро.
День начался как обычно, 9.30-подъем, завтрак, душ, анекдоты в джаббер конфе, в начале одиннадцатого выход на работу, в одиннадцать я туда таки добрался. В тот момент было еще неизвестно, что этот день не такой уж простой.

( Читать дальше )
  • +4
  • 25 августа 2009, 23:26
  • Hill
  • 4+4