bslls:UsingHardcodePath¶
Хранение путей к файлам в коде (UsingHardcodePath)¶
- Тип: Ошибка
- Важность: Критичный
- Включена по умолчанию: Да
- Теги:
standard
Описание диагностики¶
Запрещено хранить в коде:
- Пути к файлам и папкам (Windows, Unix)
Есть как минимум несколько способов правильного хранения такой информации:
- Хранение в константе.
- Хранение в регистре сведений.
- Хранение в отдельном модулей, в котором отключена проверка правила (не рекомендуется).
- Хранение в справочнике, узле плана обмена и т.д..
Особенности¶
При поиске путей Windows / Unix происходит проверка и на URL в строке. Ключевые слова поиска URL:
* http
* https
* ftp
Примеры¶
Неправильно:
Правильно:
или
Соответствие стандартам¶
Нет подтверждённых связей со стандартами.
Источник диагностики¶
- Исходная статья
- Ревизия:
f4616cda8a216789ee40529ed857e614b9e2ea25 - Лицензия:
LGPL-3.0-or-later