Описание тега oclint

OCLint - это инструмент статического анализа кода для улучшения качества языков C, C++ и в первую очередь Objective-C. Анализ кода уменьшает количество дефектов за счет проверки кода и поиска потенциальных проблем.

OCLint - это инструмент статического анализа кода для улучшения качества и уменьшения количества дефектов путем проверки кода C, C++ и Objective-C и поиска потенциальных проблем, таких как:

  • Возможные ошибки - пустые операторы if / else / try / catch / finally.
  • Неиспользуемый код - неиспользуемые локальные переменные и параметры
  • Сложный код - высокая цикломатическая сложность, сложность NPath и высокий NCSS
  • Избыточный код - избыточный оператор if и бесполезные круглые скобки
  • Запах кода - длинный метод и длинный список параметров
  • Плохая практика - инвертированная логика и переназначение параметров

Статический анализ кода - это критически важный метод обнаружения дефектов, которые не видны компиляторам. OCLint автоматизирует этот процесс проверки с помощью дополнительных функций:

Использование абстрактного синтаксического дерева исходного кода для повышения точности и эффективности; Количество ложных срабатываний в основном сокращается, чтобы в них не утонули полезные результаты. Динамическая загрузка правил в систему даже во время выполнения. Гибкие и расширяемые конфигурации позволяют пользователям настраивать поведение инструмента. Вызов командной строки облегчает непрерывную интеграцию и непрерывную проверку кода во время разработки, так что технические долги могут быть устранены на раннем этапе для снижения затрат на обслуживание.