Описание тега oclint
OCLint - это инструмент статического анализа кода для улучшения качества и уменьшения количества дефектов путем проверки кода C, C++ и Objective-C и поиска потенциальных проблем, таких как:
- Возможные ошибки - пустые операторы if / else / try / catch / finally.
- Неиспользуемый код - неиспользуемые локальные переменные и параметры
- Сложный код - высокая цикломатическая сложность, сложность NPath и высокий NCSS
- Избыточный код - избыточный оператор if и бесполезные круглые скобки
- Запах кода - длинный метод и длинный список параметров
- Плохая практика - инвертированная логика и переназначение параметров
Статический анализ кода - это критически важный метод обнаружения дефектов, которые не видны компиляторам. OCLint автоматизирует этот процесс проверки с помощью дополнительных функций:
Использование абстрактного синтаксического дерева исходного кода для повышения точности и эффективности; Количество ложных срабатываний в основном сокращается, чтобы в них не утонули полезные результаты. Динамическая загрузка правил в систему даже во время выполнения. Гибкие и расширяемые конфигурации позволяют пользователям настраивать поведение инструмента. Вызов командной строки облегчает непрерывную интеграцию и непрерывную проверку кода во время разработки, так что технические долги могут быть устранены на раннем этапе для снижения затрат на обслуживание.