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