Меню


Site Logo

[лабораторные] Цель работы

Научиться настраивать и использовать статическую валидацию кода.

10.1 - Использование CppCheck

[лабораторные] Цель работы

Научиться проверять качество кода С++ с помощью статического анализатора cppcheck

[порядок] Порядок выполнения работы

  1. Создать тестовый проект на C++
  2. Настроить проверку качества кода с помощью cppcheck после компиляции (через интерфейс командной строки)
  3. Собрать проект, проанализировать полученные предупреждения и ошибки
  4. Оформить отчет о проделанной работе

[программы] Программы


net cppcheck
net Cppcheck add-in

10.2 - Использование анализаторов Roslyn

[лабораторные] Цель работы

Научиться проверять качество кода С# с помощью статических анализаторов

[порядок] Порядок выполнения работы

  1. Создать тестовый проект на языке C#
  2. Добавить nuget-пакеты
    • Roslynator.Analyzers
    • Microsoft.CodeAnalysis.NetAnalyzers
  3. Убедиться, что анализаторы добавились в соответствующую секцию в проекте. При необходимости добавит вручную
  4. Настроить тревожность (некоторые предупреждения назначить трактуемыми как ошибки компиляции)
  5. Собрать проект, проанализировать полученные предупреждения и ошибки
  6. Оформить отчет о проделанной работе

[требования] Требования

  • Наличие отчета, содержащего результаты выполнения работы и фрагменты исходного кода
  • При сдаче отчета в электронном виде в нем должны присутствовать снимки экрана, позволяющие идентифицировать автора отчета (например должны быть видны пути к папкам с фамилией или именем студента)