Троичный условный оператор не должен использоваться в качестве подэкспрессии
Троичный условный оператор не должен использоваться в качестве подэкспрессии.
Троичный условный оператор, используемый в качестве подэкспрессии, делает полное выражение менее читаемым и трудно поддерживаемым. Часто визуально более ясно, если присвоить результат троичного оператора переменной, а затем использовать переменную в последующих операциях.
Флажок checker использует троичный условный оператор во вложенных выражениях с некоторыми исключениями. Исключения включают использование оператора в следующих случаях:
Результат присваивается переменной.
Результат используется в качестве аргумента функции или возвращается из функции.
Если вы ожидаете нарушения правила, но не видите его, обратитесь к разделу Нарушения стандартов кодирования не отображаются.
| Группа: Выражения |
| Категория: Обязательно, Автоматизировано |