Наши принципы

Иллюстрация с волнистыми, горизонтальными линиямигеометрическими фигурами, и маленькой ракетой, пролетающей вдоль линий
Иллюстрация: программист плывет на единороге и пишет код на ноутбуке

Чистый код

Хороший код — это чистый код. Важно не только что он делает, но и как выглядит.

Чистый и понятный код позволяет легко поддерживать проект, быстро добавлять новый функционал и проще вносить изменения. Сложный, запутанный код приносит много проблем разработчикам, снижает продуктивность и заметно усложняет жизнь тех, кто будет использовать его в дальнейшем.

Не важно, работаем ли мы на больших проектах, которые стартовали задолго до нас и продолжат свое существование после, или же запускаем новый продукт — особое внимание мы уделяем качеству кода. Обязательный code review и регулярная работа с техническим долгом помогают нам в этом.

Иллюстрация: человек складывает стенку из лего

Надежность

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

Каждую команду сопровождают QA-специалисты, это помогает обеспечить нормальный процесс разработки. Мы применяем ручное тестирование и, в зависимости от потребностей проекта, можем использовать разный набор автотестов: end-to-end, юнит, интеграционные тесты.

ИллюстрацияЖ девушка из мозайки бежит с ноутбуком в руке

Доступность

Знаете ли вы, как много пользователей имеют особые потребности при использовании интернета?

Веб-сайт, разработанный без применения принципов доступности, может потерять до 15% своей аудитории. Нам не все равно.

Мы следуем необходимым стандартам — например, используем текстовые альтернативы для медиаконтента и добавляем возможность полного управления с клавиатуры.

Иллюстрация: человек лежит и читает газету

UX

Мы понимаем, как важны мелочи в дизайне, и можем максимально точно следовать макету при разработке.

Но важно не просто слепо переносить дизайн в веб, а всегда задумываться об опыте будущих пользователей. Мы всегда ставим себя на их место и обращаем внимание клиента на мелочи, которые могут повлиять на впечатление от конечного продукта. Перфекционизм должен быть умным.

Иллюстрация: программист пишет код сидя за столом

Безопасность

Веб-приложения должны быть не только хорошо написанными, надежными, удобными, но и безопасными.

Мы понимаем, что даже незначительная уязвимость может обернуться существенными финансовыми и репутационными издержками. Неправильно реализованная авторизация или форма оплаты могут привести к взлому и краже данных пользователя. Мы с самого начала внимательно продумываем архитектуру и уделяем этому вопросу особое внимание на код-ревью и при тестировании, даже если на стороне клиента уже есть свой аудит безопасности.

Давайте пообщаемся

Продолжая пользование данным Сайтом, вы даете свое согласие на сбор и обработку технической информации (cookies). Подробнее о cookies читайте вПолитике конфиденциальности.