Тип | Поддерживаются языки |
Важность | Включена по умолчанию |
Время на исправление (мин) |
Теги |
---|---|---|---|---|---|
Дефект кода |
BSL OS |
Незначительный |
Да |
1 |
standard badpractice |
Имя | Тип | Описание | Значение по умолчанию |
---|---|---|---|
threshold |
Число с плавающей точкой |
Порог чуствительности |
0.9 |
Программные модули не должны иметь закомментированных фрагментов кода, а также фрагментов, которые каким-либо образом связаны с процессом разработки (отладочный код, служебные отметки, например, !!!_, MRG и т.п.) и с конкретными разработчиками этого кода.
Например, недопустимо оставлять подобные фрагменты в коде после завершения отладки или рефакторинга:
Процедура ПередУдалением(Отказ)
// Если Истина Тогда
// Сообщение("Для отладки");
// КонецЕсли;
КонецПроцедуры
также неправильно:
Процедура ПередУдалением(Отказ)
Если Истина Тогда
// Иванов: доделать
КонецЕсли;
КонецПроцедуры
Правильно: после завершения отладки или рефакторинга удалить обработчик ПередУдалением из кода.
ВНИМАНИЕ:
Блок комментарием считается кодом, если хотя бы одна строка внутри блока определяется как код.
// BSLLS:CommentedCode-off
// BSLLS:CommentedCode-on
"CommentedCode": {
"threshold": 0.9
}