Всем объявлениям "пользовательских" типов, статических и нестатических элементов данных, функций и методов должна предшествовать документация
Всем объявлениям "пользовательских" типов, статических и нестатических элементов данных, функций и методов должна предшествовать документация.
Это правило требует, чтобы разработчики зарегистрировали внешне видимые объявления так, чтобы пользователи заявленных типов и функций могли сформировать ожидания на основе этой документации.
В комментариях, предшествующих объявлениям, разработчики могут зарегистрировать информацию, такую как функция и использование метода, описания параметра, исключения, выданные, и другие технические требования, такие как побочные эффекты, управление памятью и владение.
В случаях, куда объявление прибывает перед определением, средство проверки отмечает объявление, при отсутствии предыдущих комментариев. В противном случае средство проверки отмечает определение.
Может быть самое большее одна пустая строка между объявлением или определением и предыдущим комментарием.
В некоторых случаях вы можете хотеть отключить правило или выровнять по ширине некоторые нарушения. Например:
Устаревшие проекты могут содержать много недостаточно зарегистрированных типов или функций. Если вы не хотите очистить эти проекты, вы можете рассмотреть отключение этого правила.
В инструментах документации кода, таких как Doxygen, можно добавить комментарии для документации после элемента данных или функции членства. В Doxygen, если вы начинаете комментарий с <
, инструмент рассматривает комментарий как документацию для элемента данных или функции членства. Например:
int var; /*!< Data member description*/
Если вы ожидаете нарушение правила, но не видите его, обратитесь к Кодированию Стандартных Нарушений, Не Отображенных.
Группа: Лексические соглашения |
Категория: необходимый, автоматизированный |