перейти к содержанию

Улучшение качества кодобазы на C++ на личном опыте

Фото Anastasia Kazakova
Hosted By
Anastasia K.
Улучшение качества кодобазы на C++ на личном опыте

Сведения

Улучшение качества кодобазы на C++ на личном опыте, Кирилл Прохоренков

Вначале о себе: Зовут меня Кирилл, работаю C++ разработчиком в компании Код Безопасности. Работаю с виртуализацией - в основном vmware/esxi, сети, основные платформы windows и linux.

Я расскажу про улучшение качества кодобазы на C++ на нашем опыте.
Что мы уже используем и внедряем сейчас для linux и cmake. А именно:

  1. Включение большинства warning сообщений на полную, в идеальном случае Werror, т.к. это тоже статический анализ, но со стороны компилятора. jenkins-плагин, который подсчитывает их число и строит графики.

Работа с header файлами - удаление лишних зависимостей:

  1. include-what-you-use:
    что это за инструмент, как использовать, его особенности, автоматические фиксы, какие плюсы от его использования в общем и что это принесло нам

1.1.) cppclean:
аналог include-what-you-use, но не завязанный на clang, немного попроще. Примеры использования

Плюсы и особенности этих инструментов.

Статические анализаторы:
2) cppcheck
метрики, пример запуска и примеры работы.

  1. clang-tidy
    статический анализатор и не только. примеры работы, плюсы и минусы

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

Встреча пройдет в офисе компании Luxoft:
Свердловская набережная, 44Я, бц. Осень
От Площади Ленина до офиса ездит бесплатная развозка. Вот тут расписание http://b.dafun.ru/

Photo of St. Petersburg C++ User Group group
St. Petersburg C++ User Group
Показать еще мероприятия