🔎 Команда KasperskyOS уже 10 лет работает с PVS-Studio. Предложения…
Загружаем изображение…
🔎 Команда KasperskyOS уже 10 лет работает с PVS-Studio. Предложения наших разработчиков помогли создать несколько функций анализатора, которые теперь доступны всем пользователям.
С анализатором команда KasperskyOS работает с 2016 года. Разработчики PVS-Studio внимательно относятся к обратной связи от нас и учитывают наши предложения. Благодаря этому в анализаторе появились расширенное диагностическое логирование, возможность отдельно настраивать разные части проекта, интеграция с CodeChecker, новые пользовательские аннотации и правила диагностики.
Один из примеров — утилита pvs-fp-cleanerpf для поиска устаревших маркеров подавления. Идею предложил cтарший разработчик группы разработки тулчейнов KasperskyOS Максим Жуков, а в PVS-Studio ее удачно реализовали. В кодовой базе KasperskyOS она обнаружила 74 неактуальных маркера из 250: почти треть комментариев уже не влияла на результаты анализа. Такой механизм помогает поддерживать код в актуальном состоянии и снижает риск того, что важное предупреждение останется скрытым.
▶️ О том, как техническая потребность команды разработки проходит путь от обращения в поддержку до новой функции продукта, рассказали наши партнеры из PVS-Studio в отдельном материале.
С анализатором команда KasperskyOS работает с 2016 года. Разработчики PVS-Studio внимательно относятся к обратной связи от нас и учитывают наши предложения. Благодаря этому в анализаторе появились расширенное диагностическое логирование, возможность отдельно настраивать разные части проекта, интеграция с CodeChecker, новые пользовательские аннотации и правила диагностики.
Один из примеров — утилита pvs-fp-cleanerpf для поиска устаревших маркеров подавления. Идею предложил cтарший разработчик группы разработки тулчейнов KasperskyOS Максим Жуков, а в PVS-Studio ее удачно реализовали. В кодовой базе KasperskyOS она обнаружила 74 неактуальных маркера из 250: почти треть комментариев уже не влияла на результаты анализа. Такой механизм помогает поддерживать код в актуальном состоянии и снижает риск того, что важное предупреждение останется скрытым.
Данная утилита не только улучшает читаемость кода, но и поднимает «боевой дух» команды – ведь чем больше анализатор «фолзит», тем больше у конкретного разработчика желания подавить предупреждение, не вдаваясь в подробности.— Анна Мелехова, Старший архитектор отдела развития архитектуры KasperskyOS
▶️ О том, как техническая потребность команды разработки проходит путь от обращения в поддержку до новой функции продукта, рассказали наши партнеры из PVS-Studio в отдельном материале.
Просмотры: 38