[wp-hackers] Re: Re: phpDocumentor
Christian Barmala
christian.barmala at gmx.net
Thu Jul 6 09:49:47 GMT 2006
Hi,
thank you for your numerous replies:
"Robert Deaton" <false.hopes at gmail.com> wrote:
> Christian Barmala <christian.barmala at gmx.net> wrote:
>> Is there a reason why WordPress source isn't documented with
>> phpDocumentor
> A multitude of people volunteered, laid out resources, but Matt pretty
> much shot it down. The related threads are
> http://comox.textdrive.com/pipermail/wp-hackers/2006-February/004921.html
> http://comox.textdrive.com/pipermail/wp-hackers/2006-March/005481.html
there is even a Codex page on inline documentation:
http://codex.wordpress.org/Inline_Documentation
>From reading this I go the impression, which Rich describes below.
"Rich Bowen" <rbowen at rcbowen.com> wrote:
> that a feature was requested, approved by the majority of the community,
> and even mostly implemented, but was vetoed by Matt, the lead architect.
> You may choose to read other stuff into that
So let me guess what I'm supposed to read into that: Isn't WordPress
supposed to be a community project? How can a single person void the whole
communities opinion? ... or did I get something wrong?
I can't take the "boat"-argument serious. I know multimedia data can
significantly increase software, but a few lines of documentation shouldn't
be a space issue in the 21st century.Other arguments sound at least worth
considering:
http://comox.textdrive.com/pipermail/wp-hackers/2006-February/004948.html :
> it would have to bemore of a make-the-comments-look-pretty-etc function as
> I am in no position to actually document something.
or http://comox.textdrive.com/pipermail/wp-hackers/2006-February/005083.html
and
http://comox.textdrive.com/pipermail/wp-hackers/2006-February/005088.html
who found the inline doc distracting.
Some of the posts in the above discussion suggested to maintain two versions
e.g. a commented developer edition and a white space stripped runtime
edition or Matt's edition and a documented community edition or a separate
documentation. I don't like this idea, because maintaining two versions is
an extra overhead and they can easily get out of sync especially if there is
resistance against one of them.
"Arne Brachhold" <himself at arnebrachhold.de> wrote:
> If you never used this type of documentation you don't know how useful it
> is. It's not just generating some HTML pages, the main advantage is that
> some coding editors use the tags to show the docu when you type the
> function name or hover about it. With good naming guidelines, you don't
> even need an extra documentation,
Whether or not code should be documented should not be a matter of
discussion. Documentation is an integral part of professional development,
it's 5% extra work to do the documentation according to phpDocumentor (or
PHPXref or any other inline documentation tool or your choice) rather than
doing it according to your own preference and the parser readable syntax is
still human readable. I also agree with Arne that it replaces at least the
reference manual. You still need a manual in "plain English" which explains
the concepts and where to start, but this manual doesn't need to be updated
as frequently as the reference.
Christian
More information about the wp-hackers
mailing list