Яндекс рассказал, на каких языках пишут его программисты
Яндекс провел опрос своих разработчиков, чтобы выяснить на каких языках программирования они пишут. Об этом сообщается в блоге Яндекса, где говорится следующее:
«Мы спрашивали у наших разработчиков, на чём они пишут, чтобы выяснить — какие языки программирования в Яндексе самые популярные. В опросе приняли участие больше половины разработчиков компании, расклад получился такой:

Многие разработчики используют в работе несколько языков, поэтому мы просили их выбрать один — тот, на котором они пишут больше всего. В лидерах оказались пять языков: C++, JavaScript, Java, Python и Perl. Все эти языки разные, и каждый лучше решает свою задачу. Поэтому они по-разному используются в Яндексе.
C++ — классический язык для больших и сложных систем, где критически важна производительность. На нём обычно пишутся самые важные, базовые компоненты приложений. Например, на C++ написано ядро поиска Яндекса, Браузер и Карты.
На JavaScript в основном пишут интерактивные элементы сайтов, такие как анимация или браузерные игры. Этот язык очень широко используется в браузерах для написания интерфейсов — того, с чем напрямую взаимодействуют пользователи. На JavaScript написаны веб-интерфейсы всех сервисов Яндекса.
Java — это универсальный язык, на котором можно написать любое приложение, будь то игра Flappy Bird или веб-сервер, обрабатывающий миллионы запросов в минуту. Несмотря на название имеет мало общего с JavaScript. Разработка на нём пойдёт быстрее, чем на C++, однако программа может получиться чуть медленнее. Особенности Java позволяют создавать программы, которые работают практически на любом устройстве — от телефона до микроволновки. На Java у нас написаны, например, Маркет и Музыка.
Python — это дружелюбный к программисту язык с простым синтаксисом. С него хорошо начинать изучение программирования. У нас Python широко используется в системном администрировании, но подходит для решения почти любых задач, кроме обработки больших объёмов данных. На Python многое делать проще и быстрее, чем на C++, но программа будет не такой производительной. Это разумный выбор, когда производительность не очень важна или задачу нужно сделать быстро. На Python написана серверная часть Диска, а ещё он используется в Директе, внутренних сервисах и многих других проектах.
Perl был создан для обработки текстов — например, для извлечения фактов из текста. Талисман языка — верблюд, лишённый изящества, но выносливый и эффективный, — точно отражает его особенности. Это лаконичный, но непростой язык, который, однако, хорошо решает свою задачу. В Яндексе его используют, например, для анализа данных в баннерной системе и в разработке серверной части некоторых сервисов — например, Директа.
С точки зрения задачи выбор языка — это поиск равновесия между эффективностью программы, квалификацией программиста и временем, потраченным на работу. Конечно, в реальности всё немного сложнее, поэтому иногда и случаются истории вроде той, с которой мы начали. «Шёл на вакансию C++, взяли на Perl, пишу на Python, а люблю Scala», — такое тоже бывает.
С точки зрения разработчика, выбор языка — это вопрос предпочтений. Кому-то действительно нравится сам язык, кому-то — задачи, которые он решает. Например, одни предпочитают фундаментальные задачи и пишут базу поиска на C++, а другие любят делать то, что видно пользователям, и пишут интерфейсы на JavaScript. Третьи пишут на каком-то языке просто потому, что знают его досконально. А некоторые, наоборот, готовы пробовать новое и участвуют в разных проектах.»
| Автор: | Softodrom.ru |
| Дата: | 19.03.2014 16:03 |
На чем написаны поисковые машины(google, rambler, yandex, yahoo)?

На сколько я знаю индексаторы и скрипты ранжирования пишут на C++.
А сама система поиска на чем написана?
Есть ли смысл писать на C++ или в веб интерфейсе С++ будет тормозить?
Кто кто может еще что-то интересное знает, то напишите!
| Здесь вы можете заказать любую студенческую или школьную работу. |
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:
Не работает контакт и поисковые системы google, yandex, mail и т.д
Добрый день. Проблема состоит в следующем. При запуске в гугл хроме поиска, вк, яндекса.
Блокируется доступ в соц.сети и поисковые системы,такие как yandex,google,mail
Здравствуйте! Суть проблемы такова:когда пытаюсь зайти вконтакт, выдает неправильный пароль, далее.
цитируемость новостного сайта в новостных каталогах Yandex News, Google News, Rambler News
Как повысить цитируемость новостного сайта в различных новостных каталогах Yandex News, Google.
Yandex — Rambler
http://www.liveinternet.ru/stat/ru/searche. d=9;period=week Медленно и уверенно Яндекс кушает.
Регистрация: 30.11.2009
Сообщений: 40
Сама система на том же и написана (С++).
Есть ли смысл писать на C++ или в веб интерфейсе С++ будет тормозить?
Будет работать намного быстрее, вопрос в том, удобно ли тебе будет писать на С++ для веба. Тем более скорость заметно будет отличаться только на таких задачах, как в частности поиск в инете. Так что писать на С++ «обычные» сайты нет смысла. Если конечно ты не любитель ассемблера (в том смысле, что не ищешь легких путей )
85 / 61 / 69
Регистрация: 15.03.2007
Сообщений: 6,907
Я только про Yahoo точно знаю, что они используют на своих веб серверах php/apache. Поисковые роботы совсем не обязательно пишутся на C/C++. Есть и другие языки. Ты как программист должен выбирать удобный для решения конкретной задачи язык программирования.
Писать сайт на C++ нет смысла. Лучше пользоваться специализированными языками и технологиями.
Регистрация: 24.08.2011
Сообщений: 242
![]()
Сообщение от bazile
Я только про Yahoo точно знаю, что они используют на своих веб серверах php/apache. Поисковые роботы совсем не обязательно пишутся на C/C++. Есть и другие языки. Ты как программист должен выбирать удобный для решения конкретной задачи язык программирования.
Писать сайт на C++ нет смысла. Лучше пользоваться специализированными языками и технологиями.
что ето за язіки и технологии?
85 / 61 / 69
Регистрация: 15.03.2007
Сообщений: 6,907
php, asp, asp.net, jsp, coldfusion и так далее .
Регистрация: 10.12.2011
Сообщений: 73
На ассемблере, даже статья есть.
http://www.wasm.ru/article.php?article=easycgi
Там стоит почитать коментарии к статье.
Однажды кто то спрашивал на форуме яндекса, на чём написан портал. Ответили что яндекс наполовину из C и на половину из Perl.
Google использует python. В одной статье про этот язык, была цитата одного из директоров гугла про использование этого языка…
Регистрация: 24.08.2011
Сообщений: 242
еще кто че знает
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь
Yandex VS Rambler
Волею судеб попал в немилость к Yandex-у, остался без трафика с этой поисковой системы . обидно.
Статистика rambler и yandex
Подбираю ключевики, пользуюсь Яндухом. но в сети читал, что Рамблер лучше, попробовал, вроде.
Yahoo покупает Yandex
ну хз, это бизнес-фм, там "за базаром следят" если там челы типа прохорова постоянно интервью.
Метатеги и Поисковые машины
Мучу джумлу, независимо вывел тег title и description, а вот с keywords что-то не выходит.
Смотрят ли поисковые машины на код?
Здравствуйте! Задавала вопрос на одном из форумов о том, как реагируют поисковые машины на.
Переадресация с Google на rambler
При поиске перенаправляюсь с Google на Rambler. Расширения Google Chrome удалила. Без изменений. В.
Или воспользуйтесь поиском по форуму:
Yandex OS
Yandex OS — российская операционная система-браузер на международном движке BrowserOS. (Yandex OS Mobile изначально была на основе Android, но потом переведена на собсвенный движок, а потом на BrowserOS Mobile) В этой системе есть голосовой помощник Алиса, а войти в эту систему можно с учётной записью яндекса, с помощью пароля или отсканировав QR-код телефоном, на котором установленной приложение яндекса, яндекс браузер или Yandex OS Mobile.
О движке BrowserOS [ ]
Движок основан на ядре операционной системе Linux и написан на языке программирования Rust. Он поддерживает создание приложений как на голом вебе (html, css, js), так и полноценный приложений, включая приложения на веб-ассемблере. Приложения можно устанавливать самостоятельно, так и скачивать из магазина и открывать их удалённо, в облаке (последнее поддерживается не на всех системах, но на Yandex OS поддерживается)
Материалы сообщества доступны в соответствии с условиями лицензии CC-BY-SA, если не указано иное.
на каком языке программирования написан яндекс
В современном мире удаленная работа становится все более популярной и востребованной. Большинство компаний и предпринимателей стремятся создать эффективную инфраструктуру, позволяющую работать из любой точки мира. Одним из наиболее важных аспектов удаленной работы является использование виртуальных серверов.
VPS/VDS серверы являются незаменимыми инструментами для развития вашего проекта. Они обеспечивают гибкость и масштабируемость ресурсов, необходимых для безупречной работы ваших приложений.
Одной из ключевых особенностей наших VPS/VDS серверов является тип используемых накопителей — SSD eMLC. Такие накопители обеспечивают высокую производительность и надежность, что гарантирует бесперебойную работу ваших приложений независимо от выбранной операционной системы — Windows или Linux.
Еще одним важным аспектом является защита от DDoS-атак. Наши VPS/VDS серверы предоставляют встроенную защиту от такого рода атак, обеспечивая непрерывную работу вашего проекта даже в условиях массированных атак. Ваша безопасность находится на первом месте.
Высокоскоростной интернет — это еще один фактор, влияющий на эффективность вашего проекта. Наши VPS/VDS серверы предоставляют доступ к интернету со скоростью до 1000 Мбит/с, что обеспечивает быструю загрузку веб-страниц и высокую производительность онлайн-приложений на обеих операционных системах.
Наша инфраструктура основана на ЦОД уровня TIER III. Это гарантирует надежность и доступность вашего сервера на уровне 99,982%. Независимо от выбранной операционной системы, вы можете быть уверены в надежности и стабильности нашей инфраструктуры.
Теперь вы можете получить все эти преимущества по доступной цене. Мы предлагаем скидку 10% на все VPS/VDS серверы Windows и Linux. Такая возможность позволит вам существенно улучшить работу вашего веб-проекта и достичь новых высот в бизнесе.
Не упускайте возможность стать частью растущей индустрии удаленной работы. Закажите VPS/VDS сервер от 40000 рублей и начните работать более эффективно и гибко уже сегодня. Мы готовы предложить вам все необходимое для успешной удаленной работы на базе Windows или Linux. Не откладывайте — присоединяйтесь к нам прямо сейчас!