Устаревшие методы не должны использоваться (DeprecatedMethodCall)¶
Тип | Поддерживаются языки |
Важность | Включена по умолчанию |
Время на исправление (мин) |
Теги |
---|---|---|---|---|---|
Дефект кода |
BSL OS |
Незначительный |
Да |
3 |
deprecated design |
Описание диагностики¶
В случаях когда возникает необходимость отметить процедуру (функцию) как устаревшую, в первой строке ее описания размещается слово "Устарела." (англ. "Deprecated.").
Следует избегать использования или расширения устаревших методов. Пометка метода как устаревшего - это предупреждение о том, что метод будет удален в будущих версиях и оставлен для временной обратной совместимости.
Исключение: допустимо вызывать устаревшие методы из устаревших методов.
Примеры¶
// Устарела. Следует использовать НеУстаревшаяПроцедура.
Процедура УстаревшаяПроцедура()
КонецПроцедуры
УстаревшаяПроцедура(); // Срабатывание диагностики
Источники¶
- Источник: Стандарт: Описание процедур и функций, раздел 5.7
- CWE-477 Use of Obsolete Function
Сниппеты¶
Экранирование кода¶
// BSLLS:DeprecatedMethodCall-off
// BSLLS:DeprecatedMethodCall-on
Параметр конфигурационного файла¶
"DeprecatedMethodCall": false