[sldev] Viewer documentation & doxygen

Glen gcanaday at gmail.com
Tue Apr 7 16:59:37 PDT 2009


Another very good example of doxygen in use is the KDevelop source and 
http://www.libqglviewer.com/.

--GC

Carlo Wood wrote:
> On Tue, Apr 07, 2009 at 10:47:07PM +0100, Robin Cornelius wrote:
>> What is not clear from [2] & [3] is that doxygen also supports a simple
>> comment/mark up system for documenting the code. What this means is
>> comments can be added explaining API functions and interfaces through
>> out the code and this will be used when generating the html pages to
>> provide more thorough documentation, with clickable links directly to
>> the code and class references.
> 
> Let me add that (the use of) doxygen in itself is not very useful.
> What makes the end-product (the documentation) useful is extensive
> documentation by the coders, not just having (for example) a class
> hierarchy.
> 
> So, why doxygen? One of the strong points of doxygen (over, for example
> documentation on a wiki) is that the documentation and the code
> are kept very close together. This motivates coders a lot more to
> keep the documentation up to date: when code is changed, the
> documentation is updated and changed as well, in the same file.
> This makes it also easier to make it part of the review of patches
> to demand that documentation is kept up to date.
> 
> I hate to do this (cause it's of course my own project ;), but here
> is an example of how documentation can look like:
> 
> http://www.xs4all.nl/~carlo17/cwchessboard/index.html
> 
> If you click around, you will note that only the somewhat larger
> blocks of text really tell you something, not the one-liners.
> However, if a developer would really dig deep into this project,
> one of the strong points (of using doxygen) is that this documentation
> is almost fully automated hyperlinked! While reading about what
> class does what in a summary, you can click directly through to
> that class for a quick overview.
> 


More information about the SLDev mailing list