Получи случайную криптовалюту за регистрацию!

SonarQube для отслеживания качества кода 1С В процессе разраб | EFSOL

SonarQube для отслеживания качества кода 1С

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

Почему эти проблемы возникают:

- нет тестирования кода;
- плохая архитектура;
- нет документации;
- некомпетентность кадров;
- давление бизнеса;
- не проводится код-ревью.

Классическим средством борьбы с техническим долгом является аудит, как внутренний, так и внешний. Но чтобы исключить влияние человеческого фактора, можно автоматизировать проверки с помощью подхода continuous code inspection (непрерывная проверка кода). Это можно сделать, например, используя SonarQube (https://www.sonarqube.org/downloads/) c плагинами для 1С:

https://github.com/1c-syntax/sonar-bsl-plugin-community
https://silverbulleters.org/sonarqube

Благодаря SonarQube, можно наглядно оценить качество кода.

В нашей статье мы приводим пример использования SonarQube как части процесса CI/CD в разработке 1С: https://efsol.ru/promo/devops-1s.html