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