| Тип | Поддерживаются языки |
Важность | Включена по умолчанию |
Время на исправление (мин) |
Теги |
|---|---|---|---|---|---|
Дефект кода |
BSLOS |
Важный |
Да |
5 |
brainoverload |
Использование вложенных тернарных операторов затрудняет читаемость кода.
Результат = ?(x % 15 <> 0, ?( x % 5 <> 0, ?( x % 3 <> 0, x, "Fizz"), "Buzz"), "FizzBuzz"); Если ?(Стр.Emp_emptype = Null, 0, Стр.Emp_emptype) = 0 Тогда
Статус = "Готово";
КонецЕсли;Если x % 15 = 0 Тогда
Результат = "FizzBuzz";
ИначеЕсли x % 3 = 0 Тогда
Результат = "Fizz";
ИначеЕсли x % 5 = 0 Тогда
Результат = "Buzz";
Иначе
Результат = x;
КонецЕсли;Если Стр.Emp_emptype = Null ИЛИ Стр.Emp_emptype = 0 Тогда
Статус = "Готово";
КонецЕсли;// BSLLS:NestedTernaryOperator-off
// BSLLS:NestedTernaryOperator-on"NestedTernaryOperator": false