Связь с создателями. Проект «Rambler-Разработчикам»

Rambler-Разработчикам

Тяжела и неказиста жизнь простого программиста. Спорить с этой тривиальной мудростью может только тот, кто за всю свою жизнь не написал ни строчки кода. Создание новой программы сопряжено с огромным количеством проблем, лишь часть которых разработчик способен решить самостоятельно. Вне зависимости от характера используемой платформы постоянно возникают вопросы, связанные с тонкими моментами ее функционирования. Речь может идти о решениях для Linux, FreeBSD, Solaris, да о чем угодно, и в каждом случае пытливому уму жизненно необходима дополнительная информация, не нашедшая отражения в официальных и общедоступных источниках. И приходится человеку, задавшемуся целью создать качественный продукт, отправляться на просторы Сети в поисках какого-нибудь форума или «базы знаний», где могут храниться нужные сведения.

Процесс поиска таких необходимых, но весьма искусно рассредоточенных по миллионам документов данных может превратиться в настоящий кошмар, ключевыми элементами которого станут ошибка 404 и многократно воспроизведенная на различных форумах сотнями «авторитетных гуру» аббревиатура RTFM. Думаю, среди людей, зарабатывающих свой хлеб написанием кода, найдется немало тех, кто десятки раз попадал в описанную выше ситуацию. Есть ли выход? В каком направлении копать, чтобы отыскать нужное? Видимо, необходим некий инструмент, который смог бы взять на себя проблемы по качественному поиску информации для разработчиков.

Тут-то и проявляется основное отличие программиста от простого смертного. Если программисту нужен инструмент, он его создает. А уж если речь идет о поиске, то трудно найти более подготовленных к решению данной задачи программистов, чем те, кто по роду своей деятельности связан с поисковыми технологиями. Именно этим путем пошли специалисты, занятые поддержанием и развитием информационно-поисковой системы Rambler. Ими был создан внутренний сервис, позволяющий вести избирательный поиск в нескольких крупных сетевых хранилищах данных по разработке программ под платформы Microsoft, Linux и FreeBSD. Кроме того, в состав нового сервиса вошла и специальная почтовая рассылка для программистов. Идея оказалась настолько удачной, что Rambler открыл доступ к специализированному поиску для всех желающих.

Сейчас проект функционирует по адресу: partner.rambler.ru/developers. Замысел его показался нам интересным, и мы решили отыскать создавших его людей и поговорить с ними. Команда Rambler’а откликнулась оперативно. На вопросы Upgrade согласились ответить Олег Бунин, руководитель отдела веб-разработок, и Владислав Шабанов, руководитель отдела поисковых систем. Далее по тексту объединим их под аббревиатурой RT (Rambler Team).

Up: Новый сервис абсолютно бесплатен. В то же время он позволяет сторонним программистам, возможно, даже конкурентам, более эффективно строить свою деятельность. Зачем это вам нужно?
RT: Как правило, все подобные проекты начинаются «для себя». Рассылка выросла из корпоративной базы знаний, поиск возник потому, что существующими альтернативами было неудобно пользоваться, они были неполными и т. д. Ну вот нужна была информация по FreeBSD, а поиска нет. Сделали. Потом решили открыть доступ для всех желающих.
Up: На кого ориентирован данный ресурс? На всех программистов или только на тех, кто занимается разработкой веб-приложений?
RT: Аудитория проекта «Rambler-Разработчикам» достаточно широка: это программисты, системщики, веб-программисты, системные администраторы. Для каждого — свой набор возможностей. Веб-программистам будет интересна рассылка «Разработка веб-приложений», в которой мы рассказываем о том, как делаются в Rambler’е веб-проекты. Windows-программистам будет интересен поиск по MSDN Library, системным администраторам — поиск по архивам списков рассылки FreeBSD и Linux Kernel.
Up: Чем обусловлен выбор именно этих платформ — Microsoft, Linux, FreeBSD? Ведь есть же Solaris, NetWare и т. д.
RT: Во-первых, это самые распространенные платформы. Во-вторых, как я уже говорил, поиска по ним либо не было, либо он был неудобным. Ну и в третьих, мы — разработчики Rambler’а — ими пользуемся.
Up: Понимаю. Но ведь в Сети уже есть похожие решения, в том числе поиск по MSDN Library. Какие плюсы имеет поиск Rambler по сравнению, скажем, с msdn.microsoft.com/archive/default.asp?
RT: Поиск Rambler’а удобнее: он ищет сразу по английскому и русскому языкам в библиотеке и сразу во всех ее составных частях. Вам необязательно жестко выбирать, где вы будете искать (библиотека, или база знаний, или информация о продуктах). У нас, слева от результатов, вы видите рубрикатор и с его помощью очень легко можете уточнять поиск.
Up: Ну хорошо. Однако MSDN Library поддерживает сама Microsoft, там действительно сосредоточены огромные массивы информации о тонкостях разработки Windows-приложений. Но архивы почтовых рассылок Linux и FreeBSD, как я понимаю, не имеют такого официального статуса. Чем они знамениты? Какую информацию там можно найти?
RT: Практически любую по этим двум операционным системам. Это рассылки, в которых общаются разработчики этих систем. Большинство вопросов, которые могут возникнуть у системных администраторов, так или иначе освещались в этих рассылках.
Up: При таком положении дел, по сути, у программиста появляется реальная возможность получить нужные сведения непосредственно от создателей Linux и FreeBSD. Это резко повышает полезность ресурса. Но встает вопрос об эффективности поиска. Каков его механизм? Вы используете индексацию документов на удаленном сервере или поиск по имеющемуся у вас физическому зеркалу? Возможно, используется какой-то третий подход?
RT: И то, и другое, и третье. Естественно, у нас большой опыт в индексации удаленных сайтов. К тому же мы умеем индексировать почтовые ящики. Это может быть, например, локальный почтовый ящик, который подписан на соответствующий список рассылки.
Up: Что ж, можно только поздравить программистов с появлением такого мощного инструмента. И, разумеется, вас — с тем, что проект перерос свою первоначальную задачу и помогает теперь тысячам других специалистов.

Нам же, со своей стороны, в заключение хотелось бы дать несколько полезных советов тем, кто решил воспользоваться услугами нового сервиса. Отметим, что интерфейс на странице англоязычный. Во-первых, для части аудитории проекта этот язык является родным. Во-вторых, характер данных, по которым производится поиск, требует хорошего знания английского языка, равно как и языка поисковых запросов. Впрочем, с последним пунктом проблем возникнуть не должно — в распоряжении посетителя мощный русскоязычный help, описывающий принципы работы операторов языка запросов. Ищущий да обрящет. UP

Товарищ Вебов

Получить свежий номер за половину стоимости:



Посмотреть по теме...

просмотров: 53

Смотрите также:

№13 (258) апрель 2006 г
Pcg 6x5p
Системник вынести на балкон


Автор