|
Персональные инструменты |
|||
|
ADD 2010: Отчет Николая ГребневаМатериал из CustisWiki
Содержание
Организация конференцииКонференция проходила в Ярославле, что оказалось, не очень удобно, так как нормального транспортного сообщения с Москвой нет, и на поезде можно было приехать только в 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, а не ключевым атрибутом архитектуры. Трудно сказать, кто из нас прав, так как термины фактически не являются устоявшимися и, видимо, меняются от сообщества к сообществу. Источники, которые можно считать эталоном терминологии на текущий момент устарели (а это в первую очередь книга Фаулера «Архитектура корпоративных приложений») и, так уж получается, что словами каждый вертит, как хочет. Внимание! Данная статья выбрана для репликации во внешнюю базу знаний компании. Пожалуйста, не допускайте в этой статье публикацию конфиденциальной информации, ведения обсуждений в теле статьи, и более ответственно относитесь к качеству самой статьи — проверяйте орфографию, пишите по-русски, избегайте непроверенной вами информации. |
||