- Timestamp:
- 09/15/10 10:28:57 (20 months ago)
- Files:
-
- 1 modified
-
trunk/reference/idldoc-tutorial.rst (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/reference/idldoc-tutorial.rst
r700 r705 12 12 IDLdoc generates nicely formatted API documentation directly from source code. If the documentation is close to the code it is much more likely to be kept up-to-date. As much as possible is generated directly from the source code itself. 13 13 14 TODO: Features? 14 IDLdoc goals are to: 15 15 16 #. API documentation for both developers and users of the code base 17 #. analyze code for things like code complexity 16 #. provide browsable API documentation for both developers and users of the code base 17 #. indicate portions of the API that are not documented 18 #. analyze code for aspects like complexity 18 19 19 Similar things? 20 There are similar tools for other languages, notably: 20 21 21 #. Javadoc (Java)22 #. Doxygen (multiple Languages)23 #. Sphinx (Python)22 #. Javadoc for Java 23 #. Doxygen for multiple Languages 24 #. Sphinx for Python 24 25 25 The rst format and markup styles are inspired by reStructuredText and Markdown projects 26 IDLdoc is capable of easily doing more code introspection because it is written in IDL. 26 27 27 In *The Mythical Man Month*, Fred Brooks argues to "build one to throw away." For reasons out of my control, IDLdoc 3.0 was completely rewritten separately from the IDLdoc 2.x code base and now follows Brooks' rule. 28 The rst format and markup styles are inspired by the `reStructuredText <http://docutils.sourceforge.net/rst.html>`_ and `Markdown <http://daringfireball.net/projects/markdown/>`_ projects, though the syntax is not exactly the same as either one. 28 29 29 30 This tutorial intends to get a new user up to speed in using IDLdoc in the simplest way using the newer, more modern style of IDLdoc commenting. Don't worry, though, IDLdoc still supports legacy commenting styles so you don't have to go changing existing documentation (unless you want to make use of some of the cool, new features!). Experienced users will probably learn some new things too, since documentation for IDLdoc has been spotty in the past.
