Re: Where to document APIs?

From: Henrik Nordstrom <henrik_at_henriknordstrom.net>
Date: Fri, 12 Sep 2008 22:28:09 +0200

On tor, 2008-09-11 at 09:54 -0600, Alex Rousskov wrote:

> You mean as a large blob of comments at the end of some .h file? The
> cons are:

I think Adrian is thinking more of blobs next to the implementations
(.cc)

As time has passed a little I have this slightly refined view:

* Overview type documentation for a class, not tied to a specific
method/member:
 
  - small, in the .h file

  - larger, in the .cc or a src/class.dox, whatever suits the author
best. Personal preference is the .cc as it's that way more likely to be
remembered to update documentation when updating the implementation.

  - when there is no single .cc file matching the class. A src/class.dox
file, or rework of the implementation to get a cleaned match between .h
and .cc files...

* members

  the .h file

* inline methods

  the .cci file

* methods

  the .cc file, next to the implementation.

* High level overviews or other not tied to a specific class or
implementation

  .dox files

Regards
Henrik
Received on Fri Sep 12 2008 - 20:28:14 MDT

This archive was generated by hypermail 2.2.0 : Sat Sep 13 2008 - 12:00:05 MDT