PVS-Studio rus

Description
Тот самый анализатор с Хабра:
https://pvs-studio.ru/ru/
Advertising
We recommend to visit

По рекламе: @evoanna

Last updated 2 days, 12 hours ago

Сотрудничество по YouTube -
@utopia_agency

@hotdogsup

@sheikhto

@nikelodium

@whiteepr

@ssempaai

@ROMANEPAV

@InfluencelQ

Все происходящее в данном канале является вымыслом и не имеет отношения к реальности. +18

Last updated 2 weeks, 3 days ago

КАНАЛ С НОВОСТЯМИ - @RAIZNEWS

Ставим тут https://csgopositive.me/raiz

Канал с короткими нарезками моментов - https://www.youtube.com/@raizshort

Лицензионный софт - https://soft.store

Last updated 3 months ago

2 months ago

Ответ на задачу: Условие тернарного оператора всегда false. Локальной переменной status присваивается значение внутри if. Посмотрим на два возможных развития событий:
• В then ветви status присваивается OperationStatus.CANCELED;
• В else ветви status присваивается возвращаемое значение метода DoInternalLock. Если после этого status равен OperationStatus.SUCCESS, то выполняется continue.

Получается, что status в момент выполнения тернарного оператора всегда не равен OperationStatus.SUCCESS, и результат тернарного оператора всегда 0.

2 months ago
2 months, 1 week ago

Ответ на задачу: Почему в блоке if всегда будет истина? Всё очень просто. В этом операторе проверяется сразу несколько условий: c != ' ', или c != '\n', или c != '\r', или c != '\t'. При любых входных данных какое-нибудь из перечисленных условий будет истинным. Даже если одна из проверок будет false, следующая проверка вернет true, и из-за оператора || (или) условие в if в итоге будет истинным. Для решения проблемы нужно заменить оператор || на &&.

4 months, 3 weeks ago

Баги, баги, баги... Как же их много... Немудрено и фобию заиметь. И ведь никогда не знаешь, чем обернётся очередная ошибка в коде. Страх перед неизвестным, желание держать всё под контролем — закономерные спутники магического мышления. Но подождите, какие ещё магические ритуалы в 21 веке? Тем более у программистов... https://pvs-studio.ru/ru/blog/posts/1139/

PVS-Studio

Тотемные утки и шаманские бубны: есть ли у разработчиков свои ритуалы и приметы?

Баги, баги, баги... Как же их много... Немудрено и фобию заиметь. И ведь никогда не знаешь, чем обернётся очередная ошибка в коде. Страх перед неизвестным, желание держать всё под контролем...

Баги, баги, баги... Как же их много... Немудрено и фобию заиметь. И ведь никогда не знаешь, чем обернётся очередная ошибка …
4 months, 3 weeks ago
PVS-Studio rus
4 months, 3 weeks ago

Ответ на задачу: V766 An item with the same key ''.'' has already been added. wxCodeCompletionBoxManager.cpp:19

Видите здесь неладное? Из-за такого количества одинарных кавычек глаз вполне может не заметить, что здесь повторно добавляется символ '.'. Возможно, что здесь забыли добавить какой-то другой символ. Либо это просто случайный дубликат, и его можно убрать.

7 months ago

Ответ на задачу: В ветке if результат выражения сохраняется в переменную localMax. Однако записанное значение не используется до записи нового значения '\' в localMax.

7 months ago

Ответ на задачу: Если указатель end нулевой, то к нему прибавляется длина строки. В результате получается невалидный указатель, который нельзя использовать. Скорее всего, на самом деле хотели написать вот это:
end = beg + strlen(beg) ;

7 months ago

Ответ на задачу: Приоритет у оператора '^' выше, чему у '??'. Если MinimumRevisionAgeToKeep будет иметь значение null, то результат вычисления hashCode в выделенной строке всегда будет равен 0. Для исправления достаточно взять выражение с '??' в скобки.

9 months ago

Ответ на задачу:
Рассмотрим первое условие метода Read. В нём производится проверка значения reader.TokenType. Если оно не соответствует JsonTokenType.StartObject, то будет выброшено исключение. Из этого следует, что после условия и до следующего вызова метода Read, reader.TokenType будет иметь значение JsonTokenType.StartObject. Получается, что в блок then второго if поток выполнения не зайдёт никогда. Возможно, после первого if был пропущен вызов Read.

We recommend to visit

По рекламе: @evoanna

Last updated 2 days, 12 hours ago

Сотрудничество по YouTube -
@utopia_agency

@hotdogsup

@sheikhto

@nikelodium

@whiteepr

@ssempaai

@ROMANEPAV

@InfluencelQ

Все происходящее в данном канале является вымыслом и не имеет отношения к реальности. +18

Last updated 2 weeks, 3 days ago

КАНАЛ С НОВОСТЯМИ - @RAIZNEWS

Ставим тут https://csgopositive.me/raiz

Канал с короткими нарезками моментов - https://www.youtube.com/@raizshort

Лицензионный софт - https://soft.store

Last updated 3 months ago