Мы используем куки, чтобы пользоваться сайтом было удобно.
Хорошо
to the top

Вебинар: Зачем тестировщику нужна безопасность? - 16.04

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;