Имя файла реализации должно отражать логическую сущность, для которого оно предоставляет определения.
Имя файла реализации должно отражать логическую сущность, для которого оно предоставляет определения.
Имя файла реализации, которое совпадает с именем сущности, определенной в этом файле, делает вашу структуру проекта более ясной, а ваш код более читаемым.
Polyspace® проверяет имя файла реализации на соответствие наименованию соответствующих определенных типов, таких как class
или struct
, или namespace
имена. Если имена не совпадают, Polyspace помечает первый символ в первой линии файла реализации.
Сравнение имен нечувствительно к регистру. Для образца, myclass
соответствует myClass
.
Сравнение имен игнорирует:
Символ подчеркивания '_
'. Для образца, myclass
соответствует my_Class
.
Символы префикса 'C
M
T
', или суффиксный символ' T
'. Сравнение игнорирует символы префикса или суффикса, но не то и другое одновременно. Для образца, myclass
соответствует CmyClass
и myClass_T
, но не CmyClass_T
.
Символ дефиса '-
'в именах файлов. Например, файл с именем my-class.cpp
соответствует class
именованные myClass_
.
Polyspace не проверяет файл, где вы реализуете main()
.
Если вы ожидаете нарушения правил, но не видите его, обратитесь к разделу «Стандартные нарушения кодирования не отображаются».
Группа: Лексические конвенции |
Категория: Консультационная, Неавтоматизированная |