Описание проблемы, ошибки, которую надо диагностировать
Разработчики нередко пишут сложный код, создавая выражение с большим количеством вложенных скобок.
Пример:
Если ( (РезультатыПрохождения.Статус = "Failed")
ИЛИ (РезультатыПрохождения.Статус = "Pending") )
или
Результат = (Выражение1() + Выражение2(Метод()) + Выражение3));
Подобный переусложненный код сложно читать и понимать.
Диагностика должна сработать, если количество скобок в выражении превышает определенную константу-параметр диагностики.
Также можно добавить параметр для учета скобок вызовов методов объектов и методов объектов.
Описание проблемы, ошибки, которую надо диагностировать
Разработчики нередко пишут сложный код, создавая выражение с большим количеством вложенных скобок. Пример:
или
Подобный переусложненный код сложно читать и понимать.
Диагностика должна сработать, если количество скобок в выражении превышает определенную константу-параметр диагностики. Также можно добавить параметр для учета скобок вызовов методов объектов и методов объектов.
Ссылка на источник, подтверждающее нарушение либо обоснование наличия проблемы
Параметры диагностики
Тип Статья на русском
Важность Статья на русском
Тэги Статья на русском
STANDARD
- "Нарушение стандартов 1С"LOCKINOS
- "Не будет работать в другой ОС"SQL
- "Проблема с запросом"PERFORMANCE
- "Проблема производительности"BRAINOVERLOAD
- "Непонятный код"BADPRACTICE
- "Плохая практика программирования"CLUMSY
- "Излишние действия"DESIGN
- "Ошибка в проектировании"SUSPICIOUS
- "Подозрительный код"UNPREDICTABLE
- "Непредсказуемо работающий код"DEPRECATED
- "Устаревшая функциональность"ERROR
- "Ошибочная конструкция"LOCALIZE
- "Проблемы локализации"Время на исправление (минут)
3 минуты
Дополнительная информация