^ Наверх

Качество разработки

Как мы обеспечиваем качество ваших проектов. Статьи нашего технического директора про организацию разработки.

Тестирование

  • Автоматические тесты: множество общих для абсолютно всех проектов и частные для конкретных проектов. Ошибки из автотестов попадают сразу в нашу систему управления проектами.
  • Ручное тестирование по чек-листам перед запуском.

Continuous integration

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

Мониторинг

Стандарты

  • W3C HTML & CSS
  • PHP PSR с автоматическим тестированием всего кода в момент публикации на GitLab, если код не соответствует стандарту, его публикация в GitLab блокируется.

Чек-листы

  • Создали, поддерживаем и реализуем все проекты по «Чек-листу идеального интернет-магазина» (применим и к другим типам сайтов).

Фреймворки

Не «изобретаем велосипед» там, где есть готовое решение. Используем фреймворки:

  • HTML — Foundation, IBM Carbon, Tailwind
  • CSS — SASS
  • PHP — Laravel
  • JavaScript — VueJS

Технологии

Carbon — это новый экспериментальный язык программирования. Представила его миру компания Google в качестве замены C++. Выглядит он как удобная альтернатива C++, но до сих находится на этапе эксперимента. Язык Carbon имеет открытый исходный код, как и C++.

Интерфейсные фреймворки

Tailwind — это CSS-фреймворк, который стремительно набирает популярность. Он позволяет вносить правки в оформление приложений и сайтов, не закрывая разметку html. Это полезная утилита, которая содержит в себе большой набор классов и инструментов для облегчения стилизации.


Поделиться в соц. сетях:    

Оставить заявку

Владислав
Ухов
   
Александра
Богуславская