The problem is that the documentation may not be correct, sending your coders 
on a wild goose chase.
 
Think of the source code as a safe but boring investment (with little barrier 
to entry), and the documentation as one with high potential yield (with a high 
barrier to entry) but significant risk of errors.
 
Now, go balance your software portfolio for whatever risk/reward ratio you find 
optimal.
 
Remember, many code for their own benefit, but documentation benefits others 
(mostly), so it's hard to encourage high quality documentation without paying 
for it.

________________________________

From: owner-openssl-us...@openssl.org on behalf of Randy Turner
Sent: Tue 12/1/2009 2:08 PM
To: openssl-users@openssl.org
Subject: Re: General question about documentation




As an investor, I would rather have my coders use a product with documentation 
to "make progress"
on the actual goals of the product, rather than reverse-engineer the 
information they're trying to look for.

With the former method, my cost is (n), with the latter method, my cost could 
be unbounded, depending upon
how complex the source code is (i.e., explicit code, or 14 levels of 
indirection and C macros that have to be understood).

It sounds like you're making the case for documentation to me....and I agree.

Randy


On Dec 1, 2009, at 2:01 PM, Graham Leggett wrote:

> Kenneth Goldman wrote:
>
>> 1 - Reading the source is only as reliable as the skill of the reader and
>> the comments in the code.  I'd rather have the answers than a research
>> project.
>
> So would I. But far too often, in code of all kinds, this documentation
> doesn't exist. As an investor I would far rather have my coders reverse
> engineer the code and make it work, than be faced with no information,
> and have code doomed to be thrown away.
>
>> 2 - If I read the source, I can't determine which functions are stable
>> and intended to be used by applications and which are internal and
>> subject to change or deletion with every release.
>
> This is only a problem if the developers of the library haven't packaged
> their library properly, something that one doesn't expect to still see
> in 2009.
>
> Regards,
> Graham
> --
>
> ______________________________________________________________________
> OpenSSL Project                                 http://www.openssl.org 
> <http://www.openssl.org/> 
> User Support Mailing List                    openssl-users@openssl.org
> Automated List Manager                           majord...@openssl.org
>

______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org 
<http://www.openssl.org/> 
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           majord...@openssl.org


<<winmail.dat>>

Reply via email to