One quickie reply:

Brian K. Wallace wrote:

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Brad O'Hearne wrote:
<snip/>
And fourthly, the developers are often *not* the best people to write
the documentation. For someone who knows all the details of an
implementation it's quite hard to step back and write good introductory
tutorials.


Absolutely they are. Especially in open source, they are the ones who
know how something works, and is supposed to work. You cannot have
someone who doesn't understand the product document it. What you are
referring to is the inability of many developers to communicate concepts
effectively, which is an entirely different issue. If a developer can't
communicate their thoughts, well then, that's something they need to
work on. But it doesn't mean you lower the bar on your project.

I'd have to disagree on this one. I'm all for documentation, etc...
matter of fact I agreed with most of your other thoughts... but there
are two (at least) different 'levels' of documentation. Pure "user
level" documentation is not usually well written by the person(s) who
wrote the code. But then again, I wouldn't want the person who can write
good user documentation to write the javadocs, either...

You are talking about the difference between an author and an editor to some degree. A developer has to document, and that includes being able to impart in some form user level documentation if it pertains to what they worked on, even if someone else reshapes that into something prettier for general consumption. If the developer is unable to effectively communicate their contribution, then that is not an issue which should alter the project approach; it is an issue which should alter whether that developer contributes or not. I find it personally hilarious that we place as a prerequiste for a developer fluency in the language of Java or C++ and completely discard fluency in the language of English. Communication isn't some kind of optional "nice to have"; its a necessity.

Brad

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to