[wp-hackers] Re: 1.5.2 or on to 1.6?
Martin Geisler
mgeisler at mgeisler.net
Mon May 23 12:14:46 GMT 2005
Matthew Mullenweg <m at mullenweg.com> writes:
Hi Matt,
Thanks for your reply --- I hope you don't take it too personally that
I want to move your "furniture" and "books" around :-)
> I'm as aware as inconsistencies as anyone, like post.php not using
> the wp_insert_post function, but the highest priorities in
> development are focused at our two primary audiences, end-users (who
> never look at core code) and plugin authors (who use the documented
> APIs).
Okay, I can understand that.
> Commenting is tricky. Some "well-commented" code I've seen had a
> bunch of lines of repetitive filler that "documented" what you could
> easily see by just looking at the code itself and doubled the size
> of the program.
Yes, I've seen that kind of code too and that's just stupid.
> I also believe that well-written code usually doesn't need comments
> unless it's doing some sort of voodoo or workaround. (See
> gettext.php.)
Is this not a rather bad example? I mean, that file comes from an
external project, who obviously know how to write proper doccomments.
And the idea that there can be such a thing as well-written code
containing no comments is bogus: it is only in small toy examples that
the function and argument names are enough to determine what a
function does.
Comments are *very* important in a weakly-typed language like PHP
where you cannot tell anything at all from looking at the function.
> I think if we surveyed our users, very few (if any) would bring up
> the "coding standard" as an issue they care about. We need to focus
> more on things like the excellent issues Mark J. raised in his
> response.
Sure, that's classical features --- but having a well-commented code
is also a feature, and for attracting developers and plugin authors I
believe that clean code is a very attractive feature.
--
Martin Geisler GnuPG Key: 0x7E45DD38
PHP EXIF Library | PHP Weather | PHP Shell
http://pel.sf.net/ | http://phpweather.net/ | http://mgeisler.net/
Read/write EXIF data | Show current weather | A shell in a browser
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 188 bytes
Desc: not available
Url : http://comox.textdrive.com/pipermail/wp-hackers/attachments/20050523/50c7e5df/attachment.bin
More information about the wp-hackers
mailing list