Бойцовский клуб #1
все участники конференции
21 октября 2012
Правила
Темы на обсуждение собираются в течение конференции. У тебя обязательно есть владелец, которые погружает аудиторию в проблему.
Перед участниками стоит 3 стула, если кто-то хочет высказаться, он садится на свободный стул и дискутирует.
Через 10 минут обсуждения все голосуют продолжать обсуждение темы или нет.
Агенда
За время конференции собралось 9 тем, на их обсуждение ушло около 2х часов.
Далее короткий конспект по каждой теме и снимки листов с записями.
Модульное тестировние в .NET
Проблематика: Какие есть практики работы с модульными тестами в .NET? Какие есть фреймворки? Есть ли у них отличия?
Оптимизация запуска NHibernate + Fluent
Проблематика: Когда в NHibernate маппинги описаны в виде Fluent через C#, то Win-приложение слишком долго стартует. Какой есть выход из ситуации?
NHibernate и "True" Persistence Ignorance
Проблематика: Есть ли пример, как при использовании NHibernate (другой ORM) соблюсти принцип Persistance Ignorance. Что делать, когда объект надо конфигурировать другим объектом?
Как пример реализации был показан OpenSource проект на ASP.NET MVC3.
Entity Framework vs NHibernate. Выбор ORM
Проблематика: Почему при выборе ORM не ориентироваться на созданную Microsoft - Entity Framework. Какой смысл брать сторонние разработки типа NHibernate?
Агрегация данных и ORM
Проблематика: Стоит задача делать отчеты. Для отчетов надо выбирать множество разных данных. Делать это через выборку доменных объектов невозможно, т.к. придется тянуть из БД почти всё, что в ней есть.