Обратная связь

Для меня очень важно получать обратную связь от Bас. Пишите мне, если есть вопросы, интересные темы для обсуждения или по любым другим поводам. Мой  почтовый ящик и гугл-группа.

вторник, 29 мая 2012 г.

DotNetConf - самая практичная конференция

4-я .NETconf прошла 28 апреля 2012 и первый раз была в онлайн формате. Это позволило принять участие разработчикам, которые не могли прилететь на 3 предыдущие встречи. За время трансляции 7-ми выступлений в конференции приняли активное участие 508 человек.

Ниже выложены 6 докладов и один мастер-класс с видео, слайдами и ссылками на исходный код:

понедельник, 7 мая 2012 г.

Заменяем QueryFactory на бестелесный IQueryFactory

В статье Проблемный шаблон Repository и судя по комментариям многим не понравилась та часть, где объекты *Query скрываются за IQueryFactory. С первого взгляда кажется, что QueryFactory превращается в очередной god-object.

пятница, 4 мая 2012 г.

ViewModel и Domain Model: Границы ответственности

ASP.NET MVC завоевывает всё большую популярность среди .NET программистов. Вместе с тем с развитием сообщества и наработкой знаний за счет реализации проектов у разработчиков начали возникать вопросы. Что есть MVC, в чем суть каждой его части? Как избавиться от дублирования в коде контроллеров при реализации одинаковых операций? Как проще сделать валидацию? Где описывать валидацию? Как MVC сочетается с DDD? И многое другое.

Я бы хотел рассмотреть самый главный вопрос, который, как мне кажется, является основой для понимания шаблона проектирования MVC и его реализации в .NET Framework.

среда, 11 апреля 2012 г.

Открыта регистрация на онлайн конференцию .NET разработчиков

С сегодняшнего дня открыта регистрация на первую онлайн конференцию .NET разработчиков. Дата проведения — 28 апреля 2012.

Онлайн конференция будет проходить в виде вебинаров через систему GoToWebinar. Поэтому на каждый доклад, в котором вы захотите принять участие, нужно будет регистрироваться отдельно.

среда, 21 марта 2012 г.

Новости про онлайн конференцию .NET разработчиков

Подготовка к онлайн конференции .NET разработчиков идет полным ходом. Самые последние новости вы можете узнавать через Facebook, ВКонтакте и Twitter.

Мы определились с точной датой первого дня — 28 апреля 2012. Было решено перенести конференцию на субботу, т.к. не у всех есть возможность принять участие во время работы в будний день.

пятница, 16 марта 2012 г.

Какой способ работы с базой данных вы используете?

В недавней статье Domain-Driven Design: Продажа идеи я обращал внимание на удобство работы с ORM и возможность ухода от хранимых процедур в сторону ORM. Мне на почту прислали много писем с вопросами о том, что же сейчас является «трендом» в работе с базой данных.

понедельник, 12 марта 2012 г.

Domain-Driven Design: Продажа идеи

Несколько месяцев назад я консультировал IT-компанию. Компания разработала проект для завода и хотела сделать из проекта тиражируемый продукт на другие предприятия в этой отрасли. После получения второго заказа они столкнулись со сложностью внесения изменений и настройки проекта. Это не позволяло им легко сделать второе внедрение, не говоря уже про постановку таких внедрений на поток.

среда, 29 февраля 2012 г.

4 месяца тренировок в SkillTrek

Сразу после онлайн лекции команда SkillTrek предложила мне принять участие в их необычном начинании и провести полноценный курс для начинающих .NET разработчиков.

воскресенье, 26 февраля 2012 г.

Дополнение к LSP

Прежде, чем прочитать дополнение LSP, изучите и попробуйте применить Принцип замещения Лисков (Liskov Substitution Principle).


Недавно у меня состоялся разговор с опытным программистом, который разбирался, как программирование по контракту связано с LSP. В примере статьи я использовал интерфейс IList, создал объект DoubleList и унаследовал DoubleList от IList. Дальше, при каждом использовании DoubleList в проекте будет происходить нарушение LSP. Это можно сразу понять, если обратить внимание на контракт интерфейса IList.

понедельник, 13 февраля 2012 г.

Обучение IT-специалистов в университете

С недавнего времени я преподаю в ЮУрГУ у 4-го курса на кафедре Информатики. Через меня уже прошли 4 группы очников и 4 группы заочников. Я веду дисциплину, которая загадочно называется Технология программирования. У меня появился некоторый опыт работы со студентами, здесь я бы хотел рассказать о нем, услышать мнение других преподавателей по этому поводу.