Читать «Компьютерра PDA 10.04.2010-16.04.2010» онлайн - страница 40

Компьютерра

Опубликовано 14 апреля 2010 года

Я прохожу холл "Рэдиссон Славянской" и сворачиваю вслед за встретившим меня сотрудником российского Microsoft в небольшое кафе. В самом дальнем его углу за пустым столиком сидит человек, внешне куда больше похожий на рок-музыканта чем на программиста. Его зовут Алекс Могилевский и он приехал навестить свою родину в качестве представителя группы разработчиков Internet Explorer 9.

Могилевский входит в совет консорциума W3C и следит за тем, чтобы работа движка Internet Explorer не расходилась с утверждёнными стандартами. За разговорами о технологиях и стандартах я даже не задал ему вопроса о жизни русских программистов в Америке. Впрочем, мы ведь и так отлично знаем, что наш программист в США – это герой, напоминающий помесь Нео с Данилой из "Брата 2" и способный показать корпоративной Америке, что быть первоклассным хакером не сложнее, чем плести лапти, плясать вприсядку и дрессировать медведей.

- Для начала расскажите о своей роли в команде Internet Explorer.

- Ну это вопрос простой: я там программу пишу. Раз я один из людей, которые дольше всего работают над этим проектом, то получается, что я не всегда только пишу программу, но я ещё разговариваю с людьми о том, как это лучше делать, мы вместе решаем, что и как нужно построить. Было бы интересно, если бы в таких проектах был бы один главный архитектор, который решает абсолютно всё и раздаёт всем задания, но мне кажется, что в команде большей, чем десять человек, так просто не бывает.

- Какие основные цели стоят перед командой при разработке новой версии Internet Explorer?

- Самые большие цели – это производительность и новые стандарты. Новые - не потому что просто новые, а те, которые люди хотят видеть во всех платформах. У нас уже есть многое из HTML5, многое из CSS3, есть SVG.

- Но в прошлом году вы то же самое говорили "Компьютерре" про IE8.

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

- А не могли бы вы рассказать поподробнее о вашей команде? Сколько, в частности, человек работает над IE?

- Количество людей я стараюсь не объявлять, потому что сравнивать очень трудно, если взять какую-нибудь компанию вроде Opera, где все люди так или иначе работают над браузером. В нашей команде есть какое-то количество людей, но есть и люди в других командах, которые что-то вкладывают, есть какие-то компоненты, которыми мы делимся со всем проектом. Количество людей можно измерять и десятками, и несколькими сотнями. Точнее назвать цифру довольно трудно.

- Интерфейс и движок разрабатываются одной командой, или ими занимаются разные люди?

- Вот это как раз недавно изменилось. Когда мы делали IE6, я работал над платформой и даже не знал, как выглядят люди, работающие над пользовательским интерфейсом. Они находились в другом здании, они получали компоненты, всё остальное вокруг строилось где-то в другом месте. Сейчас мы все работаем в одной команде, и если за два месяца до конца окажется, что у кого-то из нас куда меньше багов, чем у других, может быть, я пойду чинить баги в интерфейсе, или люди из интерфейса пойдут чинить баги платформы. То есть теперь мы действительно работаем как одна команда.