Standards (was Re: indentation: enough already!)

Gordon Cross crossgl at ingr.com.
Thu Dec 15 01:15:35 AEST 1988


Regarding my posting on the "indentation" debate:

In article <253 at athertn.Atherton.COM> paul at athertn.Atherton.COM (Paul Sander) writes:
>
>Your points are well taken, and I admit I agree with them to a degree.  But
>let me quote from DOD-STD-2167A, Military Standard, Defense System Software
>Development:
>
>   [lengthy excerpt deleted]
>
>So it would seem that for many of us (especially those who work for
>government contractors), coding standards are there and will not go away.

Well, well.  At last I've learned something new!!  I wonder how many MILLIONS
OF DOLLARS (of your money as well as mine) the government is spending on this
stuff.  Think about the savings if the government would just keep their hands
out of the pot and let the defense contractors deliver the finished product!!
What should they care so long as it works??!!!  As an end user of something
like "ksh", I couldn't care less about the style of the source code because
the program works.  No wonder no one can balance the budget:  it would most
likely cost more than the deficit is to balance it!! (typical bureaucratic
mentality)

>There are good reasons for standards; the biggest one is, of course, that
>code written to some standard is easier for someone else to understand,
>provided he/she also knows the standard.  Keep in mind that "someone" may
>be any of up to several hundred people who may be working on a project.
>Experience has shown that having 200 subtly different coding styles on the
>same project when it gets into the maintenance phase raises many more problems
>(the least of which is individual productivity) than coding standards do
>during the design and implementation phases.

OK, you do raise a good point here, but allow me to state my case.  The
company I work for does not impose such restrictions (although I don't know
about the Federal Systems Division based on want you said about the
government).  I have on numerous occasions had to correct "bugs" in other
people's code.  In doing so, I found that the majority produced very readable
and well documented code.  Although each person clearly had his/her own 
coding style, the similarities were quite remarkable.  Any programmer at all
knowledgable about the C language should not have that much difficulty
deciphering other coding styles.  On the flip side, I must admit that I
have also seen some VERY poorly written code (no comments, one letter global
variables, etc).  The point I am trying to make here is that left alone good
programmers write good code and bad programmers write bad code.  What is
needed instead of stringent "standards" is a well thought out education plan
whose goal is to make good programmers out of bad ones...

>Please accept my appologies for the long posting, and for drifting so far
>away from the original subject.

Apology accepted.


Gordon Cross
Intergraph Corp.  Huntsville, AL
...uunet!ingr!crossgl



More information about the Comp.unix.wizards mailing list