На чем написан яндекс
Перейти к содержимому

На чем написан яндекс

  • автор:

Яндекс рассказал, на каких языках пишут его программисты

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

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

Многие разработчики используют в работе несколько языков, поэтому мы просили их выбрать один — тот, на котором они пишут больше всего. В лидерах оказались пять языков: 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)?

Author24 — интернет-сервис помощи студентам

На сколько я знаю индексаторы и скрипты ранжирования пишут на 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. Не откладывайте — присоединяйтесь к нам прямо сейчас!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *