Корпоративный блог DataArt

Архив за Ноябрь, 2010

Коварная ковариантность

Четверг, 25 ноября, 2010

Кажется, нет другой фичи языка, которую я бы понимал так долго. Вчера я взял себя в руки, прочёл все посты Эрика Липперта по теме, и, наконец-то, мой разум прояснился, чего и вам желаю.

Я не буду объяснять значение слов — только суть.

Итак.
Все мы знаем, что люди разные нужны. Рыжие, например, нужны точно.

Пусть в основе нашего обзора будет такая иерархия. Человек (Person) — базовый класс.
Ginger — прямой наследник Person.

Заметим, что некоторые люди в силу своего слабого пола способны рожать. Их называют матерями.
А над некоторыми матерями висит злой рок: они в силу своих генов и этого самого рока рожают только определённых детей. Кто-то рожает только девочек, кто-то рожает только музыкантов, а кто-то — только рыжих. Я вспоминаю о Молли Уизли.

Итак, у нас есть интерфейс IMother<TChild>:


interface IMother<TChild>
        where TChild : Person
{
        TChild GiveBirth();
}

Большинство мам способно рожать любых детей и реализуют IMother<Person>. Молли Уизли реализует интерфейс IMother<Ginger>.

Читать запись полностью »


Обмен опытом – весело и вкусно!

Среда, 24 ноября, 2010

Проектов у компании много, сотрудников – тоже немало. И всем хочется знать, как дела в проектах друг у друга. И не просто знать, а подчерпнуть по возможности что-нибудь полезное. Поэтому была придумана Проектная конференция. Слушали (и смотрели) ее все желающие коллеги из Воронежа, Лондона, Нью-Йорка, Петербурга, Харькова и Херсона. Благодаря в видео-формату, общались «лицом к лицу» в реальном времени, что было приятно всем – и спикерам, и слушателям.
А потом были живая музыка, фуршет и всякое прочее, но это заслуживает отдельного рассказа…

***
В Воронеже конференция плавно продолжилась вечером поэзии: коллеги делились детскими стихами и песенками. Бесспорным победителем в номинации «Ноотропил не нужен» стал Константин Хаустов со стихотворением Бодлера «Падаль», а номинацию «Детский фольклор» выиграла Элла Хаустова с «Хрю-хрюкающей песенкой». В номинации «Учитесь, дети, в школе» победила дружба: все вспомнили письмо Татьяны к Онегину, но никто не смог вспомнить письмо Онегина к Татьяне. Коллеги слушали музыку, танцевали, читали стихи , а Алексей Жиляков неподражаемо влился в музыкальный коллектив, выступив с варганом. И это было круто!

Читать запись полностью »


С появлением WP7 появился выбор

Четверг, 18 ноября, 2010

Комментарий к посту коллег про WP7

У нас есть причины считать, что эта операционная система WP7 займет существенные позиции на рынке и в потребительском, и в корпоративном секторе. Кратко об этих причинах.

WP7 – первый проект современной операционной системы для смартфонов, приближающийся по качеству к породившей этот рынок в современном виде iOS. Вторая популярная на сегодняшний день система – Android – в целом имеет более низкое качество, если говорить о том, насколько удобно работать с ней пользователю.

Android смог получить существенную долю рынка, пользуясь ограниченностью предложения iOS – всего один аппарат, в Штатах — всего один оператор, аппарат достаточно дорогой, кроме того, дефицитный в самом прямом смысле этого слова. У всех, кому iPhone по каким-то причинам не подходил, кроме Android, выбора не было. Теперь он появился, и альтернатива выглядит более качественной и продуманной. Плюс за Microsoft, как всегда, поддержка производителей оборудования и разработчиков.

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

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


Долгожданный гаджет с WP7, или Всё лучшее сразу

Четверг, 18 ноября, 2010
Даниил Абрамов Юрий Шкатула

- Насколько телефон с WP7 конкурентоспособен с iPhone и Android? Есть ли в нем принципиальные отличия? И способен ли вообще, по вашему мнению, Microsoft «зохавать» кусок еще и этого сегмента рынка?

Ю. Ш.: — Принципиальных отличий, с одной стороны, нету. А с другой – смотря с чем сравнивать. Как минимум, Microsoft тут сделал серьезный шаг через самого себя.
Д.А.: — Я бы сказал, что у него более принципиальные отличия не от непосредственных конкурентов, а от старых телефонов на Windows Mobile.
Ю. Ш.: — Если кратко, то телефон с WP7 можно назвать компиляцией текущих best practices, понемногу от каждого конкурента.
Д.А.: — Некоторые говорят, что он создан по айфоновским лекалам двухгодичной давности.
Ю. Ш.: — Я даже могу назвать имя этого «некоторого» :)).
Д.А.: — У Microsoft более простой телефон, чем iPhone или Android, но в похожем духе. И, в отличие от большинства поделок Microsoft, он вполне sexy. Поэтому я думаю, что свой сегмент он захавает.

- Давайте подробнее о «понемногу от каждого». Звучит сомнительно?..
Ю. Ш: — От iPhone взята забота о внешнем виде приложения. От Android – концепция заботы о ресурсах аппарата. От BlackBerry – забота о бизнес-жизни пользователя.

- Ну, допустим, в итоге оно прельстиво выглядит. Что оно может? Это – не мой личный скепсис, а, так сказать, общепользовательский.
Ю. Ш.: — О да, скепсиса хватает: Microsoft у всех четко проассоциировался с неизбежным злом. Избежать не получится и на этот раз, но зло обещает стать внешне красивым и внутренне консистентным.
Плюс к этому, забота о разработчике действительно присутствует: для столь молодой платформы количество доступного информационного материала впечатляет.
Д.А.: — Там много красивых анимаций. А что может – зависит от разработчиков приложений, конечно. Ориентация на простого пользователя с активной жизненной позицией – значит, может красиво показывать ближайшие пиццерии на карте и статусы друзей в фейсбуке. И поиграть в игрушки, конечно, причем здесь через XNA мы получаем возможность кроссплатформенных игр – конечно, на своем поле – Windows/XBox/WP7.
Ю. Ш.: — Теоретически телефон на WP7 может все и по-разному. Microsoft желает продать нам несколько гаджетов по цене одного. Т. е. любая массовая потребность среднестатистического человека покрывается какой-либо частью WP7. Тут и совместимость с XNA-графикой для entertainment, и медийные каналы Zune, и рабочий помощник…
Читать запись полностью »


DataArt разработал поисковое приложение на WP7 для Wagumo

Вторник, 16 ноября, 2010

DataArt® объявил о завершении разработки поискового приложения на Windows Phone 7 (WP7) для британской компании Wagumo Limited.

Wagumo представляет революционно-новый способ поиска информации и в режиме online, и в корпоративных хранилищах, позволяющий разумно группировать результаты поиска и представлять их в динамичном красивом интерфейсе компьютера или смартфона.

DataArt разработал поисковое приложение для Wagumo на WP7-платформе, поддерживающей все функции других мобильных продуктов Wagumo, но с учетом специфики интерфейса Metro Style UI. Wagumo предлагает передовые решения в области организации и дизайна пользовательского интерфейса, и Metro Style UI идеально подходит для работы с найденным содеражанием, что в первую очередь интересует потребителей. Ранее DataArt разработал для Wagumo iPhone-приложение, транслирующее результаты поиска в исчерпывающей с точки зрения полноты содержания и визуализации манере.

Читать запись полностью »


16 часов адреналина

Пятница, 12 ноября, 2010

Это вторая моя мультигонка. Если после первой у меня сложилось впечатление, что к этому надо много готовиться, то теперь понимаю, что и без подготовки можно получить уйму удовольствия и адреналина.

Сразу надо сказать, что не надо бояться и думать, что только самые ядреные спортсмены могут это выдержать. Мультигонка – развлечение, доступное почти каждому, кто ведет хоть как-то активный образ жизни.

Мы с напарником (другом и братом) еще на первой гонке решили, что мы идем в удовольствие, если кто-то из нас захочет остановиться, то сходим с дистанции, и никто ни на кого не обижается (пока мы еще ни разу не сходили).


Быстро расскажу о самой гонке:
Во время гонки нам удалось пострелять из лука, поиграть в пейнтбол, посетить веревочный парк и заброшенную военную базу. Также мы ориентировались на местности и искали более или менее удобную дорогу до следующей точки. В конце поплавали на байдарках. Все это было совмещено с квестом. И все это – лишь за 16 часов и с разбросом по карте в 130 км.

Читать запись полностью »


В топ!

Понедельник, 8 ноября, 2010

Всегда важно, что думают о компании те, кто в ней работает. Поэтому несказанно приятно, что в DataArt народу работать уютно. Это подтверждается тем, что компания лихо вошла в топ рейтинга лучших IT-компаний работодателей 2010. Ура-ура!

Результат особенно ценен тем, что компании оценивали сами сотрудники – через конфиденциальный опрос на сайте организаторов рейтинга http://www.developers.org.ua. Сами компании узнали о результатах только в день награждения победителей. В итоге DataArt в Харькове и Херсоне вошел в топ лучших компаний Украины в общем зачете, занял первое место в Харькове и стал лидером в номинациях «Карьерный рост» и «Социальный пакет». Румянеем от смущения и шаркаем ножкой…

В рейтинге «посчитали» 20 компаний из девяти городов Украины. Было обработано 2649 анкет, ответы оценивались по числовой шкале, общий балл определялся как сумма баллов по каждому вопросу.


Успешный дебют IT talk Kherson

Воскресенье, 7 ноября, 2010

Не так уж много мест в реале, где IT-люди могут неформально пообщаться. Для этого разработчики DataArt придумали сообщество IT talk, которое уже давно и успешно продвигается в Воронеже и Харькове, а сейчас с дебютом можно поздравить Херсон!

Больше 50 человек (что для первого раза очень неплохо) собрались в госуниверситете, чтобы послушать и обсудить три доклада, а также, естественно, вкусить фуршет.

Первым выступил киевский майкрософтовец Сергей Байдачный – рассказал о специфике IE9 и подарил желающим футболки с символикой браузера.

Евгений Жарков (FilmOn plc., Николаев) привез презентацию «Разработка приложения для Windows Phone 7 на Silverlight», которую обсуждали долго и бурно, причем вопросов хватит и на следующую встречу сообщества.

На сладкое подали презентацию датаартовца Игоря Масленникова о конференции Agileee 2010. Игорь поведал, чему он там научился и как собирается новые знания применять на практике.

А на сайте сообщества всегда можно посмотреть, что будет, прочитать отчеты об уже свершившемся, задать вопросы и предложить, как и чем украсить встречи IT talk в Херсоне, да будет он здоров!


Доктор, меня все игнорируют…

Среда, 3 ноября, 2010

«Людям свойственно игнорировать то, что им говорят другие люди. Все мы склонны слышать только то, что готовы услышать». Старая истина. В детстве я читал об этом в книгах, многократно наблюдал в жизни. Эта же истина применима и к тому, что написано на экране монитора. Наиболее выпукло это проявилось в ходе одного из проектов. Я делал приложение, перекачивающее данные с сервера в некое клиентское приложение. Программа тихо запускалась сервисом при старте системы, читала конфигурационный файл и, когда запускался клиент, начинала качать данные.
Я написал приложение, протестировал его локально и вручил exe-файл человеку, поехавшему устанавливать систему заказчику. Через два дня он мне позвонил, весь на нервах и в гневе:

– Твоя программа не работает, я ее уже целый день пытаюсь настроить. Заказчик ругается, грозит штрафами
– Что именно не работает?
– НИЧЕГО не работает!
– Как это выглядит?
– Я запускаю клиента, и ничего не работает!!!
– Стоп, успокойся, откуда именно ты знаешь, что ничего не работает?
– Вылезает какое-то окно с предупреждением, и данные не ходят.
– А что в окне написано?
– Я не читал. Ничего не работает, сидишь там дома и задаешь дурацкие вопросы. Мне тут делать больше нечего, чем читать, что в окнах пишут!

Читать запись полностью »