PVS-Studio: поиск ошибок в С/С++, С# и Java – Telegram
PVS-Studio: поиск ошибок в С/С++, С# и Java
1.74K subscribers
1.47K photos
65 videos
2 files
1.44K links
Статический анализатор на страже качества, защищённости (SAST) и безопасности кода.

Сайт: https://pvs-studio.ru/ru/
Download Telegram
Правильный ответ:
Рассмотрим подробнее выражение (12 * 1 « (2 * order)). Анализатор напоминает, что операция '*' имеет более высокий приоритет, чем операция битового сдвига '«'. Умножение 12 на 1 бессмысленно, а скобки вокруг 2 * order не нужны.

#задача_PVS
Любой бы на месте Бага позеленел и взбесился. Как порядочный интроверт он живёт в глубине кода и скрывается куда подальше от разработчиков, ревьюверов, тестировщиков и вообще всех.

Но эти «все» готовят грандиознейшее празднование Нового года и Рождества. Они шумят, всё украшают и дико бесят. Кто бы отказал себе в удовольствии испортить праздники? Баг решает украсть их.

Не дай Багу всё испортить! Пройди квиз, чтобы спасти новогодние праздники от обиженного крылатого монстра: https://pvs-studio.com/go.php?url=1950
6
За 2022 год мы написали много статей об ошибках, найденных в Open Source проектах.

Подводим итоги и представляем десяток самых интересных C#-срабатываний 🏆
pvs-studio.com/go.php?url=1955

А как бы выглядел ваш топ?
🔥4
С Наступающим! 🎄

В перерыве между нарезанием салатов, просмотром новогодних фильмов и другими предпраздничными хлопотами предлагаем сыграть в игру.

Правила просты: пишите в комментариях, какие пункты у вас совпали в этом году. Победитель получает новогоднее настроение и нормальный снег
🎄9
С Новым годом! 🎉
Праздники приходят и уходят, а поиск багов по расписанию 😄

Правильный ответ:
В начале производится обращение к свойству Id, объекта installedPackage, после чего он проверяется на null. Обращение по нулевой ссылке приведёт к выбрасыванию исключения типа NullReferenceException.

#задача_PVS
3🥴1
Топ-10 ошибок в C++ проектах за 2022 год

По традиции вспоминаем десять самых интересных срабатываний, которые нашёл PVS-Studio в 2022 году pvs-studio.com/go.php?url=1962
4🤔1
Нашли ошибку в коде? Пишите свой вариант в комментарии!

Правильный ответ:
Если некий элемент уже присутствует в списке, то будет сгенерировано исключение. Но при этом не уничтожается ранее созданный объект, указатель на который хранится в переменной element.

#задача_PVS
🤯4
С недавних пор в нашей компании произошли изменения — часть команды переехала за границу. Мы воспользовались этим для освоения новых направлений: IT-мероприятия проходят по всему миру, и теперь получается посещать их ещё больше, развивая бренд в других странах напрямую.

Например, недавно наши коллеги участвовали в конференциях в Ташкенте. Они поделились впечатлениями и некоторыми особенностями IT-культуры Узбекистана в новой статье: https://habr.com/ru/company/pvs-studio/blog/709632/
🤡8👍31😁1