Моя команда начинает документировать наш C-код, используя doxygen, обращая особое внимание на наши публичные заголовки API. Кажется, в doxygen много гибкости и разных специальных команд, что здорово, но неясно, какая хорошая вещь и что плохое без проб и ошибок.
Каковы ваши любимые способы разметки кода, каковы ваши ДОЛЖНЫ ДО ДОКУМЕНТЫ И НЕ НЕТ?
Пожалуйста, предоставьте свои верхние советы, по одному на каждый ответ, чтобы облегчить голосование.
Я хочу определить весь наш подход к документации API, включая предоставление шаблона, чтобы запустить остальную часть команды. Пока что у меня есть что-то вроде этого:
/**
* @file example_action.h
* @Author Me ([email protected])
* @date September, 2008
* @brief Brief description of file.
*
* Detailed description of file.
*/
/**
* @name Example API Actions
* @brief Example actions available.
* @ingroup example
*
* This API provides certain actions as an example.
*
* @param [in] repeat Number of times to do nothing.
*
* @retval TRUE Successfully did nothing.
* @retval FALSE Oops, did something.
*
* Example Usage:
* @code
* example_nada(3); // Do nothing 3 times.
* @endcode
*/
boolean example(int repeat);