[BioRuby] rdoc specs

Trevor Wennblom trevor at corevx.com
Tue Apr 24 13:56:27 EDT 2007


On Apr 24, 2007, at 1:55 AM, jan aerts ((RI)) wrote:

> to make sure that at least minimal documentation is provided. It  
> might be a good idea to edit that file instead of the README file  
> and just make a reference to README.DEV in the README file itself.

Yep, your right - I meant to say README.DEV but didn't, oops.

So here's a few questions I could use some input on -

As far as the file-level documentation is concerned, does it really  
need much detail at all?  The purpose seems to be to just say "I'm a  
file with these classes" - the only place people would ever see it is  
if they're looking at it on the left-pane of the RDoc web-view or  
browsing the source.  Should the key purpose be to indicate what kind  
of "things" the file contains?

Also do we even need to have what the filename is in the header?  I'm  
not against it, but it does seem redundant, especially since RDoc  
already adds that in its own headers.

I kind of like the ERB documentation in ruby core as a rough example  
of file-level compared to class-level documentation:
http://ruby-doc.org/core/files/lib/erb_rb.html
http://ruby-doc.org/core/classes/ERB.html

It also seems like we have two styles of "class" and I'm not sure  
what words to use to distinguish them.  There are the primary public- 
API classes that should have extensive documentation with examples  
and use cases (as well as formal arguments and return values), but  
then there are all the little classes that help out the main  
interfaces that don't need nearly as much documentation (but should  
still have documented the formal arguments, etc.).  What should we be  
calling those?  How do we make the formal distinction?




More information about the BioRuby mailing list