
Тяжела и неказиста жизнь простого программиста. Спорить с этой тривиальной мудростью может только тот, кто за всю свою жизнь не написал ни строчки кода. Создание новой программы сопряжено с огромным количеством проблем, лишь часть которых разработчик способен решить самостоятельно. Вне зависимости от характера используемой платформы постоянно возникают вопросы, связанные с тонкими моментами ее функционирования. Речь может идти о решениях для 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
Товарищ Вебов


Здравствуйте!
Помогите избавиться от Спама
Замучил до предела
Все попытки оказались безуспешными
ИЛИ НАУЧИТЕ КАК ПЕРЕБРОСИТЬ Отпраленные письма на другой ящик