Мы используем куки, чтобы пользоваться сайтом было удобно.
Хорошо
to the top
menu mobile close menu
Проверка проектов
Дополнительная информация
toggle menu Оглавление

V7014. An identical expression to the left and to the right of a compound assignment.

03 Апр 2026

Анализатор обнаружил одинаковые подвыражения в левой и правой части составного оператора присваивания (+=, -=, *=, \=). Возможно, эта операция содержит ошибку либо может быть упрощена.

Рассмотрим пример:

x += x + 5

Возможно, программист хотел прибавить к переменной x значение 5, но ошибся и указал переменную x два раза. Корректный код может выглядеть так:

x += 5

Возможно, код написан правильно. Однако читать такое выражение сложно, и лучше переписать его, заменив два сложения x умножением на 2. Более читабельный вариант:

x = x * 2 + 5;