bslls:NestedTernaryOperator¶
Вложенный тернарный оператор (NestedTernaryOperator)¶
- Тип: Дефект кода
- Важность: Важный
- Включена по умолчанию: Да
- Теги:
brainoverload
Описание диагностики¶
Использование вложенных тернарных операторов затрудняет читаемость кода.
Примеры¶
Некорректное использование тернарных операторов¶
Возможные вариант реализации¶
Если x % 15 = 0 Тогда
Результат = "FizzBuzz";
ИначеЕсли x % 3 = 0 Тогда
Результат = "Fizz";
ИначеЕсли x % 5 = 0 Тогда
Результат = "Buzz";
Иначе
Результат = x;
КонецЕсли;
Соответствие стандартам¶
Нет подтверждённых связей со стандартами.
Источник диагностики¶
- Исходная статья
- Ревизия:
f4616cda8a216789ee40529ed857e614b9e2ea25 - Лицензия:
LGPL-3.0-or-later