Адрес канала:
Категории:
Технологии
Язык: Русский
Количество подписчиков:
385
Описание канала:
Тот самый анализатор с Хабра:
pvs-studio.com
Рейтинги и Отзывы
Оценить канал pvsstudio_rus и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.
5 звезд
1
4 звезд
0
3 звезд
1
2 звезд
0
1 звезд
1
Последние сообщения
2022-12-26 14:58:01
Любой бы на месте Бага позеленел и взбесился. Как порядочный интроверт он живёт в глубине кода и скрывается куда подальше от разработчиков, ревьюверов, тестировщиков и вообще всех.
Но эти «все» готовят грандиознейшее празднование Нового года и Рождества. Они шумят, всё украшают и дико бесят. Кто бы отказал себе в удовольствии испортить праздники? Баг решает украсть их.
Не дай Багу всё испортить! Пройди квиз, чтобы спасти новогодние праздники от обиженного крылатого монстра: https://pvs-studio.com/go.php?url=1950
104 views11:58
2022-12-25 15:07:01
Нашли ошибку в коде? Пишите свой вариант в комментарии!
Правильный ответ появится здесь через неделю, а пока вы можете проверить свои знания на предыдущих задачах по хештегу #задача_PVS
217 views12:07
2022-12-22 14:45:22
Получить NullReferenceException на этапе разработки – не самый плохой сценарий, ведь проблему можно исправить сразу. Гораздо хуже, когда её находит пользователь при работе с продуктом.
Защититься от NRE помогают nullable reference типы. Они позволяют сделать приложение более безопасными и правильными с точки зрения архитектуры.
В этой статье рассказываем о неочевидных возможностях nullable reference типов.
188 views11:45
2022-12-20 17:54:51
Новогодние праздники – одни из самых любимых и ожидаемых во всём мире
Подарки, украшения, внимание к родным и близким – всё это неотъемлемый атрибут новогодней суматохи. Эта суматоха не обошла стороной и нас.
В преддверии новогодних праздников подготовили для вас развлечения и подарки, а вот какие именно — читайте в этой статье
180 views14:54
2022-12-18 14:17:01
Правильный ответ:
В цикле производится проверка значения переменной data. Если она равна null и её свойство Length имеет положительное значение, то производится выход из цикла. Очевидно, это невозможно. Более того, обращение к свойству Length переменной, имеющей значение null, приведёт к выбрасыванию исключения. Здесь же обращение производится именно тогда, когда data = null. Учитывая комментарий разработчика, в условии должен использоваться оператор '||'.
#задача_PVS
359 viewsedited 11:17
2022-12-16 16:38:01
Вышла новая версия PVS-Studio — 7.22
Что нового:
Плагины для Visual Studio Code и Qt Creator
Поддержка анализа .NET 7, C# 11 и Blazor компонентов
Улучшения и доработки механизма Best Warnings
7 новых диагностик для анализа C, C++ и C# кода
Читать подробнее о релизе
Попробовать новую версию анализатора
#релиз_PVS
350 views13:38
2022-12-15 12:15:10
Релиз .NET 7 — хороший повод покопаться в исходниках, чтобы поискать ошибки и странные места.
В этот раз за комментариями по находкам мы обратились к самим разработчикам .NET — кому знать код, как не им? Что из этого вышло, читайте в новой статье
336 views09:15
2022-12-12 15:57:55
Проверяйте места, где указатель приводится к целочисленным типам
Запись значения указателя в 32-битную целочисленную переменную — коварная ошибка при создании 64-битного приложения. Такие ошибки незаметны: программа "почти работает", а специально повторить возникающие проблемы трудно.
Разбираемся, как обезопасить себя при создании 64-битных приложений
213 views12:57
2022-12-11 13:36:01
Правильный ответ:
Любой индекс будет считаться корректным. Чтобы исправить ошибку, надо заменить оператор || на &&:
if (idx >= 0 && idx < 4) {
#задача_PVS
365 viewsedited 10:36
2022-12-10 15:30:17
Linkage (связывание) — это свойство идентификатора, позволяющее компилятору в некоторых случаях создавать одну общую сущность для нескольких одинаковых имён, объявленных в разных единицах трансляции. Вместе с областью видимости связывание определяет, из каких единиц трансляции и их блоков можно обратиться к сущности.
Существуют 4 вида связывания:
no linkage
internal linkage
external linkage
module linkage
Подробнее о каждом из них: pvs-studio.com/go.php?url=1929
216 views12:30