RE: [Aegisvm-devel] Documentation
Status: Pre-Alpha
Brought to you by:
pwlfong
|
From: Chris N. <cne...@sf...> - 2002-05-05 22:33:49
|
I was just thinking how much I've gotten used to using JavaDoc... =) I think that this would be an excellent (and easy to implement) solution to our documentation worries. Provided that the required commenting conventions are not too crazy (I haven't had a chance to review them yet), it should have a minimal learning curve, and thus, significantly decrease the time required to understand the overall code base. Personally, I would still like to see some level of separate documentation maintained in addition to the generated doxygen files. Mainly, these would be the "big picture" items that give an overall picture of the entire system (since it can be difficult to see how everything fits together from dozens of separate interface files). These might include: - A high-level overview of the entire AegisVM system and its major modules. - An appendix of naming conventions for functions and constants used within the implementation (e.g. all values prefixed with "J_OPC" represent XXX and are defined in file YYY) - Some sort of basic, high-level architectural document to guide the progression of the design/implementation (perhaps it's worth seeing if doxygen can generate dependency diagrams...?) - Others? Ok...there's my two cents. Enjoy the rest of your weekend! - Chris -----Original Message----- From: aeg...@li... [mailto:aeg...@li...]On Behalf Of Philip Fong Sent: Saturday, May 04, 2002 12:40 PM To: aeg...@li...; jt...@sf...; na...@sk... Subject: [Aegisvm-devel] Documentation Hi all, Pete brought up the issue of documentation a while ago, and Chris is bringing it up again. The fact is that the code base is not very well documented, which makes it hard for new contributors to become productive quickly. It has become quite a pressing issue now, and I would like to get some input from you guys. I guess my take is that I do not want to maintain a separate set of documentation on top of the code base. The reasons being the code is a rapidly moving target, and it is difficult to avoid the doc from going out of sync with the code. I think economy and low barrier of entry are both important for a young project like ours. My preference is to have a very simple document discribing in very high level terms the overall structure of the code base, and then leave all the detail documentation in the source file. Have you guys heard of this very wonderful project called doxygen (http://www.stack.nl/~dimitri/doxygen/)? It translates embedded javadoc style documentation in C/C++ source file into hyperlinked HTML docs. If we use it then we could maintain only the source files, but we still have external documentations that are much easier to navigate. What do you guys think? Would such set up solve the problem? Is doxygen the kind of tool that you would be happy to work with? Is it still an overkill, and you would prefer something even more lightweight? Let me know. Philip * Philip W. L. Fong * School of Computing Science * Simon Fraser University, Burnaby, B.C., Canada V5A 1S6 * pw...@cs... * http://www.cs.sfu.ca/~pwfong/ * (604)719-2333 _______________________________________________________________ Have big pipes? SourceForge.net is looking for download mirrors. We supply the hardware. You get the recognition. Email Us: ban...@so... _______________________________________________ Aegisvm-devel mailing list Aeg...@li... https://lists.sourceforge.net/lists/listinfo/aegisvm-devel |