On Fri, 2002-02-01 at 08:33, Earl R Shannon wrote:
> Hello,
> 
> You have found what may be the biggest problems with free software.
> Documentation and Support. Sysadmins such as myself must take these
> issues into account when deciding upon a platform to use for delivery
> of services such as email. Using a package such as Cyrus requires a
> somewhat higher level of knowledge. Quite frankly, if I were to 
> believe the test programs included with cyrus my setup would not
> be working ( but it is ).
> 
> Documentation is sadly the last thing that gets done. We here constantly
> bemoan that fact about our own internal projects, but the problem
> remains. Once a working service is in place writing down what you did
> to get it working gets pre-empted by trying to get something else
> working.
> 
And the obvious, if sometimes painful, solution to that is to require
the documentation up-front. I found out an awful long time ago that
writing the documentation up front had distinct advantages. The software
product winds up more well thought out and is ultimately a better
product. It's funny, but until you can state in coherent english what
the  "thing" is going to do and how it's going to work it's much harder
to code. Then when it's time to code you make the program match the
documentation. If you discover that the code need to diverge from what
you've documented you need to correct the docs before continuing the
code development. 

I require it of myself and anyone that writes any software for me. Oh
there's plenty of wailing and knashing of teeth the first time some
programmer is hit with the documentation requirement, but after a couple
of times they've all come back and admitted that it really was easier to
write the code when the docs were done first.

-- 
=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+
 Jim Levie                                  email:
[EMAIL PROTECTED]
 Dynetics Inc,  Huntsville, Al              Ph.    256.964.4337
 The opinions expressed above are just that...

Reply via email to