Автоматизированная проверка кода (Технический долг)

Опубликовано: 08 Май 2020
на канале: Ринат Юмасултанов
1,340
31

После разработки проектов и задач на 1С приходится сталкиваться с техническим долгом.
Технический долг - это метафора программной инженерии, обозначающая накопленные в программном коде или архитектуре проблемы, связанные с пренебрежением к качеству при разработке программного обеспечения. Причины:
Недостаточная компетентность кадров;
Давление со стороны бизнеса;
Плохо спроектированная архитектура и отсутствие документации;
Отсутствие процессов review и refactoring;
Отсутствует тестирование;

Основная причина, почему нужно управлять качеством кода - это увеличение стоимости сопровождения и разработки продукта в дальнейшем из-за технического долга.

В данном видео рассмотрены два продукта которые призваны помочь в решении данной проблемы для 1С:
1С:Автоматизированная проверка конфигураций
SonarQube
Показаны анализы двух проектов с помощью этих инструментов и произведен краткий анализ (для примера) разбора наиболее критичных ошибок.
Рассказано про плюсы и минусы продуктов, поэтому каждый может выбрать продукт под себя.

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