Re: Documenting Packages for Future Developers

Dylan Jay <dylan-Q+/Sk2sTzaxWk0Htik3J/[email protected]>
Newsgroups gmane.comp.web.zope.plone.documentation
Message-ID <[email protected]>
On 14/01/2009, at 10:18 AM, Israel Saeta Pérez wrote:

> Hello Dylan,
>
> We're already collaborating with the Framework Team to try to document
> changes introduced by the accepted PLIPs in each version. Hopefully
> this will help us to keep official documentation a bit more up to
> date. :-)

awesome work.

>
> Regarding the big-manual thing, I think we should keep documentation
> as modular as possible because:
> - It makes easier to edit a page without worrying too much about
> breaking other parts of the documentation.

I'd say the opposite is true. By keeping it "modular" you increase the  
risk of breaking other parts by making giving conflicting advice in  
two different documents. Sure we shouldn't entagle the documentation  
is one part relies on the other but all I'm saying is that we somehow  
review documentation as a whole so it presents the least confusing  
view of plone at a code level as possible.
NB Not talking about user level manual. Thats fantastic as it is, and  
is one big manual.

>
> - it allows readers to find and read only the pages they need to
> perform a certain task, without having to read the whole big-manual
> like if it were a book.

I see no difference with indexing based on task whatever way we  
structure it. I'd just like to see us not avoid the hard problem of  
making plone code easy to understand to newbies. thats all.



> But I'm open to contra-arguments.
>
> We reference some manuals from other ones when necessary, e.g. the
> GenericSetup manual from the Archetypes manual when explaining the GS
> bits, and avoid duplicating already existing information (hyperlinks
> are our friends), to keep the documentation as cohesive as possible.
>
> I formerly thought we needed to explain how all parts of Plone fit
> together, but now I realize the complexity of Plone and Zope makes
> this too hard (and probably unnecessary) and a manual for each main
> topic is fairly enough.

Totally disagree. Zope/Plone desperately needs to be explained from a  
code level how it all fits. Its a daunting task but should we avoid it  
just because its hard?  Our learning curve is 6 months where it could  
be 2. Published books aren't the answer either as they go out of date  
too quickly and besides, aren't we open source? It also hurts our  
brand if we say you get the code for free but have to pay for  
documentation. Most importantly of all, developers are the laziest  
bunch of people on the planet, and possibly the cheapest. The most  
approachable platform is going to be popular and from an integrators  
point of view, we really need a lot more developers right now.
Cutting down the documentation task into little chunks doesn't give us  
the place to explain how it all fits together. Without a place to  
explain, people who want to explain, like me and others, have no place  
to do so. Instead we get 50 explanations in blogs and tutorials spread  
all over the internet, all subtly different and the result is confusion.
Perhaps now is not the time for the doc team to take this on board but  
at some stage I'd like to contribute to something that makes Plone  
easy to understand to a developer, beginning to end. Don't get me  
wrong. you guys are doing an awesome job. I'm just trying to be helpful.


> -- israel
>
> ------------------------------------------------------------------------------
> This SF.net email is sponsored by:
> SourcForge Community
> SourceForge wants to tell your story.
> http://p.sf.net/sfu/sf-spreadtheword
> _______________________________________________
> Plone-docs mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/plone-docs


------------------------------------------------------------------------------
Create and Deploy Rich Internet Apps outside the browser with Adobe(R)AIR(TM)
software. With Adobe AIR, Ajax developers can use existing skills and code to
build responsive, highly engaging applications that combine the power of local
resources and data with the reach of the web. Download the Adobe AIR SDK and
Ajax docs to start building applications today-http://p.sf.net/sfu/adobe-com
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.