PVS-Studio rus
603 subscribers
606 photos
10 videos
2 files
851 links
Тот самый анализатор с Хабра:
https://pvs-studio.ru/ru/
Download Telegram
Время от времени мы слышим – «Хочу использовать в своей команде PVS-Studio. Начальник против. Как его убедить?». Сегодня мы поможем вам разобраться в этом вопросе и разберем одни из основных тезисов ваших начальников :)

А если вы не нашли ответа на нужный вопрос, то переходите по этой ссылке - https://pvs-studio.ru/ru/blog/posts/0975/
C#-разработчики, пришла ваша очередь :) Для вас мы тоже подготовили подборку статей, как сделали это ранее для С++.
Welcome to read!

- Ошибки и подозрительные места в исходниках .NET 8 - https://pvs-studio.ru/ru/blog/posts/csharp/1095/

- Возвращаемся на Гроув-Стрит. Анализ движка Grand Theft Auto: San Andreas на Unity - https://pvs-studio.ru/ru/blog/posts/csharp/1083/

- Использование расширения VS Code "PVS-Studio" для эффективной борьбы с ошибками в C# коде - https://pvs-studio.ru/ru/blog/posts/csharp/1079/

- PVS-Studio помогает оптимизировать проекты на Unity Engine - https://pvs-studio.ru/ru/blog/posts/csharp/1071/

Приятный бонус: по специальному промокоду у вас есть возможность попробовать PVS-Studio в течение 30 дней абсолютно бесплатно. Скорее переходите по ссылке - https://pvs-studio.ru/csharp_articles_tg
PVS-Studio rus
#Задача_PVS #programming #cpp
Ответ на задачу: В строковый литерал вкралась опечатка. Хотели экранировать двойные кавычки:
\"%s\". Но случайно пропустили символ кавычек, и возникла несуществующая управляющая последовательность, состоящая из косой и символа процентов: \%s\"
Как будет обработана эта последовательность — зависит от компилятора.
Друзья, коллеги, товарищи, у нас новый вебинар!

"Базовые сценарии интеграции SAST решения в legacy-проект на примере PVS-Studio"
- рассмотрим базовый сценарий интеграции PVS-Studio,
- постараемся не утонуть в сообщениях анализатора,
- разберем, можно интегрировать PVS-Studio в CI систему.

📍18 апреля в 14:00

Регистрируйтесь по ссылке - https://pvs-studio.ru/ru/webinar/
Зачем нужен статический анализ кода? Каковы области его применения? Как стартап дорос до компании, разрабатывающей такой анализатор?

Обо всём этом и не только вы узнаете в новом подкасте с участием Андрея Карпова , сооснователя PVS-Studio.

Клик сюда – https://pvs-studio.ru/ru/blog/video/10996/
Позади первая конференция апреля – Стачка.
Наша команда была рада поучаствовать в этом мероприятии. Спасибо участникам за активность на нашем стенде.

Впереди нас ждет Merge в Иннополисе 20-21 апреля. Увидимся там!
Статические анализаторы помогают не только обнаруживать ошибки и дефекты безопасности, но и делать код чище. Выявляя лишние проверки, дублирующие действия и другие аномалии, можно сделать код проще, красивее и легче для чтения.
Разберём это на практическом примере рефакторинга функции 👇🏻

https://pvs-studio.ru/ru/blog/posts/cpp/1115/
PVS-Studio rus
#Задача_PVS #programming #java
Ответ на задачу: Анализатор заметил, что выражение i < indentLevel всегда ложно, потому что на первом же цикле переменные i и indentLevel будут равны 0, а значит, ни одной итерации цикла for не произойдёт. В результате при записи информации в StringBuilder не будут добавлены отступы в виде пробелов, если выбран режим prettyPrint.
У PVS-Studio обновления!
В новом релизе было добавлено несколько улучшений. Например, добавлены пользовательские аннотации, улучшилась работа PVS-Studio с Unreal Engine, но это далеко не всё.

Подробнее в заметке - https://pvs-studio.ru/ru/blog/posts/1116/
На очереди другой базовый термин любого C и C++ программиста — С-строки (нуль-терминированные строки). Если кратко, то это способ хранения строки в памяти, представляющий собой последовательность символов, заканчивающуюся специальным нуль-символом (NUL в ASCII таблице со значением 0).

Подробнее по ссылке — https://pvs-studio.ru/ru/blog/terms/0088/
Apache NetBeans — одна из первых IDE для Java, поддержка которой не прекращается на протяжении почти 30 лет. Совсем недавно вышла 21-я версия.

Мы решили проверить исходный код такого долгожителя и выбрали наиболее интересные ошибки, которые разберём в этой статье - https://pvs-studio.ru/ru/blog/posts/java/1117/