|
Персональные инструменты |
|||
|
|
ADD 2010: Отчет Николая ГребневаМатериал из CustisWikiВерсия от 20:46, 16 ноября 2011; StasFomin (обсуждение | вклад)
Содержание
Организация конференцииКонференция проходила в Ярославле, что оказалось, не очень удобно, так как нормального транспортного сообщения с Москвой нет, и на поезде можно было приехать только в 4 утра, а на электричках в 4 дня. Поэтому мы ехали на машинах с ночевкой в Ростове (http://maps.yandex.ru/-/CRQP41S). В Ростове оказалась неплохая и относительно недорогая гостиница Русское подворье, так что если иногда хочется выбраться на выходные из Москвы, то стоит взять ее на заметку. В Ярославле мы ночевали в гостинице Которосль, гостиница была советского типа, с санузлом на два номера и вообще производила унылое впечатление. Причем на заселении вышла накладка, оказалось, что на всех докладчиков из ЗИС (а таких было 4 человека) не заказаны номера, поэтому регистрировались мы там несколько часов вместо 20 минут. Сама конференция была организована хорошо, правда в первый день на первом докладе не всем хватало стульев, но потом я ни разу такого не наблюдал, толи людей стало меньше, но места стало хватать всем. Не хватало розеток для ноутов — всего по 1-2 розетки на аудиторию, неплохо было бы к ним подключить удлинители розеток на 5—10, чтобы все могли заряжаться. Стас Фомин 12:08, 28 сентября 2010 (UTC): Из переписки с организаторами:
ПитаниеВ перерывах давали бутерброды и неплохие пирожки, а также чай, кофе и минералку, еды хватало всем, ажиотажа и очередей не было, что несомненный плюс. А вот обеды оказались ужасными, в какой-то кафешке «для дальнобойщиков», где под шансон и сектор газа давали суп из кубика и сомнительного качества второе с салатом. В первый день в кафешке не хватало столов и приходилось минут по 20 ждать на улице, лучше бы такого обеда не было вообще и, каждый сам решал, где ему есть, а еще лучше, чтобы было заказано выездное обслуживание обедов в том самом ДК, где проходила конференция. После первого дня конференции было afterparty в ресторане «Дежавю». Объявлений никаких не было и как в это место должны были попасть, кто не знаком лично с организаторами, но нам повезло и нас привели туда большой толпой, в ресторане в это время уже находилась большая часть участников. Ресторан в целом неплохой, соотношение цена/качество хорошее. ДокладыЧто творится на рынке труда в сфере IT?Доклад длился 15 минут и, к сожалению, ничего интересного в нем не было. Я сидел в самом конце зала, поэтому не имел возможности наблюдать графики и диаграммы, представленные на 2-х мониторах, а обзор рынка труда Ярославля был малоинтересен и бессодержателен. Очень пожалел, что пошел на этот доклад, лучше бы послушал про IBM Jazz. Прототипирование приложений с Expression Blend + SketchFlowДоклад про быстрое поведение, было много live-кодинга, а точнее весь доклад состоял только из него. Оратор утверждал, что с помощью Expression Blend + SketchFlow можно быстро заделать прототип. Правда пример, который он кодил меня не убедил, на мой взгляд такое приложение лучше было сделать в виде 4 рисунков, а не прототипа. Для быстрого прототипирования SketchFlow предлагает концепцию «экранов», которые должны сменять друг друга, в зависимости от действий пользователя, а также большой выбор готовых контролов. Из демонстрации для меня осталось непонятным можно ли с помощью этого инструмента создать более или менее сложные прототипы приложений, а не поделки с одной кнопкой и четырьмя экранами.
На пороге дополненной реальности: к чему готовиться разработчикамВеликолепный доклад про современные реалии дополненной реальности. Был небольшой экскурс в физику, для пояснения того как обрабатывать данные с акселерометров и гироскопов. Была подготовлена просто отличная презентация плюс Андрей рассказывал достаточно живо, так что от выступления осталось очень приятное впечатление. Также порадовал презентер в виде пульта от Wii, который не только рисовал зеленую указку на экране, но и позволял выделять или увеличивать отдельные области экрана.
Дополненная реальность через веб-камеруДоклад практически не слушал, так как готовился к своему докладу, и докладчик был ужасно занудный. Во время доклада постоянно, что то искал в интернете и, мне показалось, что он вообще больше молчал, чем говорил. Единственное, что запомнилось, это как какой-то framework распознает с помощью веб-камеры повороты головы. Продвинутая разработка Silverlight-приложенийСергей Пугачев Доклад о возможностях Silverlight по использованию аппаратного ускорения видеокарты. Доклад, также как и предыдущий, про Expression Blend, состоял по большей части из live-кодинга. Честно говоря, live-кодинг на презентациях мне не нравится, так как он сильно снижает темп выступления и теряется нить рассуждений докладчика. Не знаю почему он стал таким популярным, но, на мой взгляд, лучше продемонстрировать подготовленные скриншоты, это займет меньше времени и не будет накладок. Не думаю, что кто-то из зрителей будет думать, что их обманывают и это все фотошоп. Круглый стол: Java vs. C#Круглый стол был ни о чем. В самом начале пришел Завалишин и сказал, что Java отстой, но нужна кроссплатформенность. И дальше шли какие-то пространные рассуждения о том, что такое вендор-лок, хорошо ли это и т. д. Короче было скучно и неинтересно. Предупреждение ошибок программиста с помощью статического анализа кода и доменной моделиЭто был наш доклад. Выступили вроде хорошо. Были прикольные вопросы типа перекрытия оператора равенства в linq-запросах или костылях на CLR-свойствах. К SECR доклад надо будет упростить и оживить, поднапедалить туда побольше графиков и диаграмм, а также добавить обоснование эффективности использования специального фреймворка для DDD. Фантом-ОСЯ попал только на секцию вопросов, поэтому узнать поподробнее, что же такое фантом-ос мне, к сожалению, не удалось. Спросил, какова целевая аудитория этой оси, на что Завалишин ответил, что «завоевание мира они планируют начать с встраиваемых в телевизоры и автомобили систем». Разработка для Windows Phone 7Доклад был посвящен тому насколько просто и удобно разрабатывать под Windows Phone 7 и насколько легко распространять под него программы. Стало известно, что система для разработчика представляет полноценный Silverlight 4 с дополнениями для телефона и сенсорного экрана, а распространять приложения среди пользователей можно будет только через Windows Marketplace. Также выяснилось, что различного рода Enterprise-приложения (установка, которых через marketplace исключена) на телефон установить будет невозможно. Реальных преимуществ Windows Phone 7 перед iPhone или Andoroid я так и не увидел, а вот отсечение корпоративных пользователей сразу выкидывает микрософт из сектора, в котором очень неплохо себя чувствует BlackBerry. Единственное, что приходит в голову из причин, которые могут побудить людей купить этот телефон это хорошая интеграция с Outlook и Exchange, если она, конечно, будет. Apache HadoopДоклад меня не заинтересовал и я из него запомнил только то, что Facebook и Lastfm используют Hadoop. HTML5, CSS3 и новый Internet Explorer 9Отличный рекламный (я люблю рекламные доклады, на них можно узнать много нового, за счет чего сэкономить время + на них не скучно) доклад про IE9. Узнал, что в IE9 появилась возможность «запинить» отельную вкладку эксплорера (то есть перетащить ее на панель задач и в дальнейшем вызывать эту веб-страницу оттуда). Сразу по возвращению проверил — подтверждаю — работает, очень удобно.
Мастер-класс Domain-Driven DesignАндрей Бибичев Хороший мастер-класс, но только для новичков в DDD. Вначале рассказывается о языке UML, затем идет проектирование на UML задачи автоматизации ГАИ, далее краткое введение в инструментарий и обзор шаблонов проектирования, часто использующихся при работе с доменной моделью (но напрямую к ней не относящуюся). Наибольший интерес представляет четвертая часть, где рассказывается о различных подходах к архитектуре в рамках DDD. И здесь я несколько неожиданно встретил у Андрея терминологию отличную от той, к которой я привык. Андрей выделяет три архитектурных стиля — Rich, Pure, Anemic. И если я всегда воспринимал Rich-domain, как антоним Anemic (в соответствии с Фаулером), то Андрей под Rich понимает ручное управление персистентностью объектов доменной модели, что в первую очередь реализуется при использовании сценария Active Record. Я же такую архитектуру к DDD никогда не относил, так как управление персистентностью никак не является частью доменной модели и, даже если инструмент требует от нас ручного управления сохранением или загрузкой, то я считаю это «протечкой абстракций» и недостатком ORM, а не ключевым атрибутом архитектуры. Трудно сказать, кто из нас прав, так как термины фактически не являются устоявшимися и, видимо, меняются от сообщества к сообществу. Источники, которые можно считать эталоном терминологии на текущий момент устарели (а это в первую очередь книга Фаулера «Архитектура корпоративных приложений») и, так уж получается, что словами каждый вертит, как хочет.
Любые правки этой статьи будут перезаписаны при следующем сеансе репликации. Если у вас есть серьезное замечание по тексту статьи, запишите его в раздел «discussion». Репликация: База Знаний «Заказных Информ Систем» → «ADD 2010: Отчет Николая Гребнева» |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||