ADD 2010: Отчет Николая Гребнева

Материал из CustisWiki

Перейти к: навигация, поиск


Организация конференции

Конференция проходила в Ярославле, что оказалось, не очень удобно, так как нормального транспортного сообщения с Москвой нет, и на поезде можно было приехать только в 4 утра, а на электричках в 4 дня. Поэтому мы ехали на машинах с ночевкой в Ростове (http://maps.yandex.ru/-/CRQP41S). В Ростове оказалась неплохая и относительно недорогая гостиница Русское подворье, так что если иногда хочется выбраться на выходные из Москвы, то стоит взять ее на заметку. В Ярославле мы ночевали в гостинице Которосль, гостиница была советского типа, с санузлом на два номера и вообще производила унылое впечатление. Причем на заселении вышла накладка, оказалось, что на всех докладчиков из ЗИС (а таких было 4 человека) не заказаны номера, поэтому регистрировались мы там несколько часов вместо 20 минут.

Сама конференция была организована хорошо, правда в первый день на первом докладе не всем хватало стульев, но потом я ни разу такого не наблюдал, толи людей стало меньше, но места стало хватать всем. Не хватало розеток для ноутов — всего по 1-2 розетки на аудиторию, неплохо было бы к ним подключить удлинители розеток на 5—10, чтобы все могли заряжаться.

Стас Фомин 12:08, 28 сентября 2010 (UTC): Из переписки с организаторами:
  • [22.09.2010 23:33:40] Stas Fomin (Стас Фомин): Важный момент —— побольше удлинителей. Их всегда нехватает.
  • [22.09.2010 23:33:45] Stas Fomin (Стас Фомин): Интернет будет?
  • [22.09.2010 23:34:36] Andrew Mayorov: Тему удлинителей пытаюсь раскрыть. Пока хреновасто.
  • [22.09.2010 23:35:08] Stas Fomin (Стас Фомин): Надо! Очень и всем.
  • [22.09.2010 23:35:18] Andrew Mayorov: Интернет готов на 99%. HDSL есть, вайфай протащили везде. Только не работат канал. Завтра с утра придут люди и добъют.
  • [22.09.2010 23:35:35] Stas Fomin (Стас Фомин): Программистам плевать на еду, но вайфай и электричество должны быть.

Питание

В перерывах давали бутерброды и неплохие пирожки, а также чай, кофе и минералку, еды хватало всем, ажиотажа и очередей не было, что несомненный плюс. А вот обеды оказались ужасными, в какой-то кафешке «для дальнобойщиков», где под шансон и сектор газа давали суп из кубика и сомнительного качества второе с салатом. В первый день в кафешке не хватало столов и приходилось минут по 20 ждать на улице, лучше бы такого обеда не было вообще и, каждый сам решал, где ему есть, а еще лучше, чтобы было заказано выездное обслуживание обедов в том самом ДК, где проходила конференция.

После первого дня конференции было afterparty в ресторане «Дежавю». Объявлений никаких не было и как в это место должны были попасть, кто не знаком лично с организаторами, но нам повезло и нас привели туда большой толпой, в ресторане в это время уже находилась большая часть участников. Ресторан в целом неплохой, соотношение цена/качество хорошее.

Доклады

Что творится на рынке труда в сфере IT?

Что творится на рынке труда в сфере IT? (Ольга Кочкина на ADD-2010)

Доклад длился 15 минут и, к сожалению, ничего интересного в нем не было. Я сидел в самом конце зала, поэтому не имел возможности наблюдать графики и диаграммы, представленные на 2-х мониторах, а обзор рынка труда Ярославля был малоинтересен и бессодержателен. Очень пожалел, что пошел на этот доклад, лучше бы послушал про IBM Jazz.

Прототипирование приложений с Expression Blend + SketchFlow

Прототипирование приложений с Expression Blend + SketchFlow (Константин Кичинский на ADD-2010)

Доклад про быстрое поведение, было много live-кодинга, а точнее весь доклад состоял только из него. Оратор утверждал, что с помощью Expression Blend + SketchFlow можно быстро заделать прототип. Правда пример, который он кодил меня не убедил, на мой взгляд такое приложение лучше было сделать в виде 4 рисунков, а не прототипа.

Для быстрого прототипирования SketchFlow предлагает концепцию «экранов», которые должны сменять друг друга, в зависимости от действий пользователя, а также большой выбор готовых контролов. Из демонстрации для меня осталось непонятным можно ли с помощью этого инструмента создать более или менее сложные прототипы приложений, а не поделки с одной кнопкой и четырьмя экранами.

Василий Кудрявцев 04:40, 28 сентября 2010 (UTC) http://habrahabr.ru/special/microsoft/expression/works Вот несколько примеров

На пороге дополненной реальности: к чему готовиться разработчикам

На пороге дополненной реальности: к чему готовиться разработчикам (Андрей Бибичев на ADD-2010)

Великолепный доклад про современные реалии дополненной реальности. Был небольшой экскурс в физику, для пояснения того как обрабатывать данные с акселерометров и гироскопов. Была подготовлена просто отличная презентация плюс Андрей рассказывал достаточно живо, так что от выступления осталось очень приятное впечатление. Также порадовал презентер в виде пульта от Wii, который не только рисовал зеленую указку на экране, но и позволял выделять или увеличивать отдельные области экрана.


Дополненная реальность через веб-камеру

Дополненная реальность через веб-камеру (Михаил Кокорев на ADD-2010)

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

Продвинутая разработка Silverlight-приложений

Сергей Пугачев

Доклад о возможностях Silverlight по использованию аппаратного ускорения видеокарты. Доклад, также как и предыдущий, про Expression Blend, состоял по большей части из live-кодинга.

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

Круглый стол: Java vs. C#

Круглый стол был ни о чем. В самом начале пришел Завалишин и сказал, что Java отстой, но нужна кроссплатформенность. И дальше шли какие-то пространные рассуждения о том, что такое вендор-лок, хорошо ли это и т. д. Короче было скучно и неинтересно.

Предупреждение ошибок программиста с помощью статического анализа кода и доменной модели

Предупреждение ошибок программиста с помощью статического анализа кода и доменной модели (Алексей Алексеев и Николай Гребнев на ADD-2010)

Это был наш доклад. Выступили вроде хорошо.

Были прикольные вопросы типа перекрытия оператора равенства в linq-запросах или костылях на CLR-свойствах.

К SECR доклад надо будет упростить и оживить, поднапедалить туда побольше графиков и диаграмм, а также добавить обоснование эффективности использования специального фреймворка для DDD.

Фантом-ОС

Фантом-ОС (Дмитрий Завалишин на ADD-2010)

Я попал только на секцию вопросов, поэтому узнать поподробнее, что же такое фантом-ос мне, к сожалению, не удалось. Спросил, какова целевая аудитория этой оси, на что Завалишин ответил, что «завоевание мира они планируют начать с встраиваемых в телевизоры и автомобили систем».

Разработка для Windows Phone 7

Разработка для Windows Phone 7 (Михаил Черномордиков на ADD-2010)

Доклад был посвящен тому насколько просто и удобно разрабатывать под Windows Phone 7 и насколько легко распространять под него программы. Стало известно, что система для разработчика представляет полноценный Silverlight 4 с дополнениями для телефона и сенсорного экрана, а распространять приложения среди пользователей можно будет только через Windows Marketplace. Также выяснилось, что различного рода Enterprise-приложения (установка, которых через marketplace исключена) на телефон установить будет невозможно. Реальных преимуществ Windows Phone 7 перед iPhone или Andoroid я так и не увидел, а вот отсечение корпоративных пользователей сразу выкидывает микрософт из сектора, в котором очень неплохо себя чувствует BlackBerry. Единственное, что приходит в голову из причин, которые могут побудить людей купить этот телефон это хорошая интеграция с Outlook и Exchange, если она, конечно, будет.

Apache Hadoop

Apache Hadoop (Владимир Климонтович на ADD-2010)

Доклад меня не заинтересовал и я из него запомнил только то, что Facebook и Lastfm используют Hadoop.

HTML5, CSS3 и новый Internet Explorer 9

HTML5, CSS3 и новый Internet Explorer 9 (Михаил Черномордиков на ADD-2010)

Отличный рекламный (я люблю рекламные доклады, на них можно узнать много нового, за счет чего сэкономить время + на них не скучно) доклад про IE9. Узнал, что в IE9 появилась возможность «запинить» отельную вкладку эксплорера (то есть перетащить ее на панель задач и в дальнейшем вызывать эту веб-страницу оттуда). Сразу по возвращению проверил — подтверждаю — работает, очень удобно.


Мастер-класс Domain-Driven Design

Андрей Бибичев

Хороший мастер-класс, но только для новичков в DDD. Вначале рассказывается о языке UML, затем идет проектирование на UML задачи автоматизации ГАИ, далее краткое введение в инструментарий и обзор шаблонов проектирования, часто использующихся при работе с доменной моделью (но напрямую к ней не относящуюся). Наибольший интерес представляет четвертая часть, где рассказывается о различных подходах к архитектуре в рамках DDD. И здесь я несколько неожиданно встретил у Андрея терминологию отличную от той, к которой я привык.

Андрей выделяет три архитектурных стиля — Rich, Pure, Anemic. И если я всегда воспринимал Rich-domain, как антоним Anemic (в соответствии с Фаулером), то Андрей под Rich понимает ручное управление персистентностью объектов доменной модели, что в первую очередь реализуется при использовании сценария Active Record. Я же такую архитектуру к DDD никогда не относил, так как управление персистентностью никак не является частью доменной модели и, даже если инструмент требует от нас ручного управления сохранением или загрузкой, то я считаю это «протечкой абстракций» и недостатком ORM, а не ключевым атрибутом архитектуры.

Трудно сказать, кто из нас прав, так как термины фактически не являются устоявшимися и, видимо, меняются от сообщества к сообществу. Источники, которые можно считать эталоном терминологии на текущий момент устарели (а это в первую очередь книга Фаулера «Архитектура корпоративных приложений») и, так уж получается, что словами каждый вертит, как хочет.


Любые правки этой статьи будут перезаписаны при следующем сеансе репликации. Если у вас есть серьезное замечание по тексту статьи, запишите его в раздел «discussion».


Репликация: База Знаний «Заказных Информ Систем» → «ADD 2010: Отчет Николая Гребнева»