А ещё мы постоянно заботимся, чтобы работа в интернете была максимально простой для наших пользователей: улучшаем экосистемную часть, связанную с ID и данными пользователя, развиваем интерфейс и внедряем другие функции.
Мы руководствуемся принципом: если не получилось разобраться за 10 минут — спроси. Чем лучше работает коллега рядом с тобой, тем лучше тебе. Поэтому каждый тратит какое-то время на изучение проблемы самостоятельно, а потом к кому-то обращается. Мы всегда друг другу помогаем, потому что задачи в Браузере сложные и интересные, не всегда сразу находится простое решение.
В качестве VCS мы используем git в Bitbucket — на нем мы ревьюим код и оформляем Pull Request’ы. Bitbucket связан с внутренней системой тикетов и TeamCity: это нужно для координации сборки и прогона тестов в PR‑ах.
Сборочные скрипты на Python помогают нам генерировать код и выполнять многие задачи на этапе сборки. Для её кратного ускорения мы используем in‑house разработку dist‑clang. Она распределяет сборку по ферме из сотен агентов, работает как на PR‑ах, так и на компьютерах разработчиков. Для анализа производительности мы используем другую in‑house систему — Pulse. Она считается самой функциональной в Яндексе на сегодняшний день.