On 12 Oct 2005, at 20:38, David Baird wrote:


I meant to say I think these guidelines are excellent. The one
addition I'd make is thatthere should be a documentation roadmap in
Maypole.pm. I'm trying to find some time to get stuck in to this.

Kieren, I think the current structure is fine, the main problem is
finding time to do this, rather than rearranging the bits.



I think the structure for the module documentation as enumerated below is fine. For the "how to glue things together" bit - the Maypole::Manual namespace, the way that it is structured makes at present difficult to manage and update, although the guidelines below are also fine.

I will have some time to have a go at documentation issues very soon now (end of this month, beginning of next...)


d.

On 10/5/05, Dave Howorth <[EMAIL PROTECTED]> wrote:


A long time ago I did some updates on the manual. I wrote some
guidelines to help myself then, so here they are in case they're of any
use to the group now:

A/ The manual should be explanatory and guiding. It should:
1/ Cross-reference the modules where appropriate,
2/ Provide beginner's how-tos,
3/ Provide more complex examples,
4/ Describe cross-module interactions (e.g. initialization and request
workflow),
5/ Describe extension mechanisms.
It should not provide a detailed reference; that should be in the modules.






B/ Documentation in modules should:
1/ have a short para summarising the purpose and functionality of the
module, even if it's only a technical module like *::Base
2/ have a section for *every* method or other externally-facing facility
that contains:
2a/ an example of all uses, and
2/b a description of all parameters
3/ cross-reference all inherited and used modules
4/ cross-reference the relevant manual section(s)
on the other hand there should be:
5/ no tutorial,
6/ no complex examples
because these should be in the manual.

I think the general plan of the manual is not too bad, but I also had a
list of extra sections I'd like to see (apart from the obvious
incomplete sections in the manual). Some may be familiar:

  - configuration
  - debugging
  - access control
  - initialization sequence
  - inheritance graph
  - extension mechanisms

I have some fragments of some of these.

Cheers, Dave



-------------------------------------------------------
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
_______________________________________________
Maypole-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/maypole-devel





-------------------------------------------------------
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
_______________________________________________
Maypole-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/maypole-devel






-------------------------------------------------------
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
_______________________________________________
Maypole-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/maypole-devel

Reply via email to