Неверное и бессмысленное арифметическое выражение
Части выражений, находящиеся справа и слева от операторов %
, /
, -
, не должны быть одинаковыми.
Подобный код не имеет смысла и выглядит явной ошибкой.
Подозрительный код
Значение1 = П000100121204_29 - П000100121204_29;
Значение2 = П000100121204_29 / П000100121204_29;
См. также
- Совпадающие выражения в вычислениях
- Правило Совпадающие/одинаковые тела методов
- Правило Дублирование одинаковых/похожих блоков кода
- Правило Одинаковые условия в последовательности вида "Если (....) ИначеЕсли (....) ИначеЕсли (....)".
- Правило Сравнение выражения с самим собой
- Правило Одинаковый код во взаимоисключаемых ветках ветвления кода
- Правило Одинаковые выражения (вызов методов) в разных ветках/блоках кода
- Правило Одинаковые части условий в разных условиях блока "Если ИначеЕсли"
- V501. There are identical sub-expressions to the left and to the right of the 'foo' operator
- Статья на хабре от PVS-Studio
Экранирование кода
// sonar:WrongCalculationExpression:off
// sonar:WrongCalculationExpression:on