СТАТИЧЕСКИЙ
АНАЛИЗАТОР КОДА
PVS-STUDIO
Доклад о пройденной стажировке.
Автор: Штукарев Игорь
В современном мире статические
анализаторы кода играют большое
значение для организаций,
занимающихся созданием и
поддержкой программ.
2
Компании, не использующие статический
анализатор постоянно сталкиваются с
ошибками в коде, которые можно было легко
избежать ещё на этапе кодирования.
Использование PVS-Studio позволяет
уменьшить количество ошибок и сократить
расходы на устранение дефектов.
3
Что такое PVS-Studio?
PVS-Studio – статический
анализатор кода для С и С++
программ. Статические
анализаторы упрощают
написание кода, находя ошибки
и помогая исправлять их.
4
Почему именно PVS-Studio?
Анализатор PVS-Studio имеет большую базу
диагностик и поможет выявить ошибки в вашем
коде, а встроенная справка для каждого
предупреждения поможет исправить их.
5
Почему именно PVS-Studio?
PVS-Studio реализован
как плагин к Visual Studio,
удобен в использовании
и не требует
специальных настроек
после установки.
6
Почему именно PVS-Studio?
С помощью интерактивных фильтров и
системы разбиения предупреждений на
уровни вы сможете сосредоточиться на
самых важных ошибках и игнорировать
неинтересные предупреждения.
7
Почему именно PVS-Studio?
Благодаря модулю Standalone, PVS-Studio доступен не только
пользователям Visual Studio, но и людям, которые собирают
свои проекты с помощью компиляторов mingw-gcc, clang или
borland (Embarcadero) C++ любыми сборочными средами, как
MSBuild, GNU Make, NMake, CMake, ninja и т.п.
8
Почему именно PVS-Studio?
Старые ошибки в коде могут обрастать
зависимостями, из-за которых их исправление
становится все труднее и труднее.
Используя анализатор, программист выявит
ошибку на самом первом этапе написания
кода и не позволит попасть ей в продакшн.
9
Почему именно PVS-Studio?
Хотите перенести 32-битное приложение на
64-битную платформу? Просто включите 64-
битные диагностики и анализатор укажет вам
на все использования типов со специфичным
размером для 32-битных платформ.
10
Люди, работающие в компании,
которая использует статический
анализатор PVS-Studio, тратят свое
время на улучшение продукта и
написание нового функционала, а
не на поиск ошибок в старом коде.
11
Менеджеры компаний, использующих анализатор
PVS-Studio могут похвастаться не только
продуктивностью своих программистов, но и
качеством и безопасностью продукта.
12
Используя наш анализатор, вы сведете на
минимум жалобы о неработоспособности
программы, а ваши пользователи больше не
будут заниматься тестированием вашего
продукта.
13
Отзывчивая команда
PVS-Studio в любое время
поможет с
возникающими
вопросами по поводу
использования продукта.
14

Статический анализатор кода PVS-Studio

  • 1.
    СТАТИЧЕСКИЙ АНАЛИЗАТОР КОДА PVS-STUDIO Доклад опройденной стажировке. Автор: Штукарев Игорь
  • 2.
    В современном мирестатические анализаторы кода играют большое значение для организаций, занимающихся созданием и поддержкой программ. 2
  • 3.
    Компании, не использующиестатический анализатор постоянно сталкиваются с ошибками в коде, которые можно было легко избежать ещё на этапе кодирования. Использование PVS-Studio позволяет уменьшить количество ошибок и сократить расходы на устранение дефектов. 3
  • 4.
    Что такое PVS-Studio? PVS-Studio– статический анализатор кода для С и С++ программ. Статические анализаторы упрощают написание кода, находя ошибки и помогая исправлять их. 4
  • 5.
    Почему именно PVS-Studio? АнализаторPVS-Studio имеет большую базу диагностик и поможет выявить ошибки в вашем коде, а встроенная справка для каждого предупреждения поможет исправить их. 5
  • 6.
    Почему именно PVS-Studio? PVS-Studioреализован как плагин к Visual Studio, удобен в использовании и не требует специальных настроек после установки. 6
  • 7.
    Почему именно PVS-Studio? Спомощью интерактивных фильтров и системы разбиения предупреждений на уровни вы сможете сосредоточиться на самых важных ошибках и игнорировать неинтересные предупреждения. 7
  • 8.
    Почему именно PVS-Studio? Благодарямодулю Standalone, PVS-Studio доступен не только пользователям Visual Studio, но и людям, которые собирают свои проекты с помощью компиляторов mingw-gcc, clang или borland (Embarcadero) C++ любыми сборочными средами, как MSBuild, GNU Make, NMake, CMake, ninja и т.п. 8
  • 9.
    Почему именно PVS-Studio? Старыеошибки в коде могут обрастать зависимостями, из-за которых их исправление становится все труднее и труднее. Используя анализатор, программист выявит ошибку на самом первом этапе написания кода и не позволит попасть ей в продакшн. 9
  • 10.
    Почему именно PVS-Studio? Хотитеперенести 32-битное приложение на 64-битную платформу? Просто включите 64- битные диагностики и анализатор укажет вам на все использования типов со специфичным размером для 32-битных платформ. 10
  • 11.
    Люди, работающие вкомпании, которая использует статический анализатор PVS-Studio, тратят свое время на улучшение продукта и написание нового функционала, а не на поиск ошибок в старом коде. 11
  • 12.
    Менеджеры компаний, использующиханализатор PVS-Studio могут похвастаться не только продуктивностью своих программистов, но и качеством и безопасностью продукта. 12
  • 13.
    Используя наш анализатор,вы сведете на минимум жалобы о неработоспособности программы, а ваши пользователи больше не будут заниматься тестированием вашего продукта. 13
  • 14.
    Отзывчивая команда PVS-Studio влюбое время поможет с возникающими вопросами по поводу использования продукта. 14