Иван Кищенко
C#, C++, Java

Проверяем проект GitExtensions с помощью PVS-Studio

Как известно Ядро Git представляет собой набор утилит командной строки с параметрами. Для комфортной работы как правило используются утилиты, дающие привычный графический интерфейс. Таким инструментом является GitExtensions. Команда PVS-Studio уже проверяла его статическим анализатором PVS-Studio и нашла интересные ошибки, которые описаны в этой статье. Разработчики их пофиксили, а разработчики PVS-Studio, в свою очередь, спустя некоторое врем...

28 марта 2017 г.

Разработка новой C# диагностики. Выход за границы при битовом сдвиге

Разработка диагностики V3134.
В этом видео будет кратко показано, как разрабатываются новые диагностики для нашего статического анализатора PVS-Studio на примере новой C# диагностики V3134. Будет рассказано, как идея или случайно найденная ошибка в коде превращается в полноценную диагностику.

Разработка диагностики V3133 - https://www.viva64.com/ru/video/13/

Все диагностики - https://www.viva64.com/ru/w/

24 марта 2017 г.

Разработка новой C# диагностики. Как мы это делаем, от идеи до прототипа

Разработка диагностики V3133.
В этом видео будет кратко показано, как разрабатываются новые диагностики для статического анализатора PVS-Studio на примере новой C# диагностики. Будет продемонстрировано, как идея или случайно найденная ошибка в коде превращается в полноценную диагностику.

P.S. Поскольку данная диагностика разрабатывалась в режиме live, то в коде была допущена небольшая ошибка, которая в конечном итоге не влияет на работу диагнос...

15 марта 2017 г.


Найденные ошибки

Проверено проектов
411
Собрано ошибок
14 123

А ты совершаешь ошибки в коде?

Проверь с помощью
PVS-Studio

Статический анализ
кода для C, C++, C#
и Java

goto PVS-Studio;
Этот сайт использует куки и другие технологии, чтобы предоставить вам более персонализированный опыт. Продолжая просмотр страниц нашего веб-сайта, вы принимаете условия использования этих файлов. Если вы не хотите, чтобы ваши данные обрабатывались, пожалуйста, покиньте данный сайт. Подробнее →
Принять