Яндекс розповів, якими мовами пишуть його програмісти

Яндекс провів опитування своїх розробників, щоб з'ясувати, якими мовами програмування вони пишуть. Про це повідомляється в блозі Яндекса, де йдеться:

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

пишуть

C++- класична мова для великих і складних систем, де критично важлива продуктивність. На ньому зазвичай пишуться найважливіші, базові компоненти додатків. Наприклад, на C++ написано ядро ​​пошуку Яндекса, Браузер та Карти.

Python- це доброзичлива до програміста мова з простим синтаксисом. З нього добре розпочинати вивчення програмування. У нас Python широко використовується у системному адмініструванні, але підходить для вирішення майже будь-яких завдань, окрім обробки великих обсягів даних. На Python багато робити простіше і швидше, ніж на C++, але програма буде не такою продуктивною. Це розумний вибір, коли продуктивність не дуже важлива чи завдання потрібно зробити швидко. На Python написана серверна частина Диска, а ще він використовується в Директі, внутрішніх сервісах та багатьох інших проектах.

Perlбув створений для обробки текстів, наприклад, для вилучення фактів з тексту. Талісман мови — верблюд, позбавлений витонченості, але витривалий і ефективний — точно відбиває його особливості. Це лаконічна, але непроста мова, яка, проте, добре вирішує своє завдання. В Яндексі його використовують, наприклад, для аналізу даних у банерній системі та у розробці серверної частини деяких сервісів — наприклад, Директа.

З погляду завдання вибір мови – це пошукрівноваги між ефективністю програми, кваліфікацією програміста та часом, витраченим працювати. Звичайно, насправді все трохи складніше, тому іноді трапляються історії на кшталт тієї, з якої ми почали. "Йшов на вакансію C++, взяли на Perl, пишу на Python, а люблю Scala", - таке теж буває.