В процессе разработки на 1С, может накапливаться технический долг, те проблемы, на устранение которых в дальнейшем потребуется существенное количество ресурсов.
Почему эти проблемы возникают:
- нет тестирования кода;
- плохая архитектура;
- нет документации;
- некомпетентность кадров;
- давление бизнеса;
- не проводится код-ревью.
Классическим средством борьбы с техническим долгом является аудит, как внутренний, так и внешний. Но чтобы исключить влияние человеческого фактора, можно автоматизировать проверки с помощью подхода continuous code inspection (непрерывная проверка кода). Это можно сделать, например, используя SonarQube c плагинами для 1С:
https://github.com/1c-syntax/sonar-bsl-plugin-community
https://silverbulleters.org/sonarqube
Благодаря SonarQube, можно наглядно оценить качество кода.
👉 В нашей статье мы приводим пример использования SonarQube как части процесса CI/CD в разработке 1С.
#разработка 1с #sonarqube #тестирование кода #программирование 1с