On Mon, 2009-05-11 at 10:08 +0200, Nico Coesel wrote:
> Zach,
> I'm a little concerned here. I've seen many doxygen generated API
> 'reference' manuals. Most of them are useless because they don't
> describe why a certain function is there and what its relation is to
> other functions. Doxygen is a fine tool to get a list of functions and
> their parameters but the same information can be obtained by importing
> the source into an IDE like Eclipse or Visual Studio. I have been
> digging around in other peoples software a lot. The biggest question is
> always: how does the data flow through the software and why is it
> structured the way it is. Unfortunately, most doxygen generated
> documents don't contain this information.
> 
> A diagram which shows the logical blocks / layers of the software and
> some text on how they interact is very very useful.

I agree that there are different levels to the documentation, and I
think that doxygen does a great job for API reference.  It can also
provides function call graphs, which begins to provide some of the
code-flow insight that you describe.

However, you are right in saying that we need additional documentation
that describes the architecture at higher levels.  Such text and figures
could also be integrated into the doxygen manual, allowing the texinfo
document to focus on high-level usage and TCL script documentation. 

How does that plan sound?

Cheers,

Zach
_______________________________________________
Openocd-development mailing list
Openocd-development@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/openocd-development

Reply via email to