Article View: comp.sys.ibm.pc
Article #43287Re: The *ART* of Computer Programming
From: Mark Miller
Date: Wed, 28 Feb 1990 17:31
Date: Wed, 28 Feb 1990 17:31
35 lines
2336 bytes
2336 bytes
I disagree with Mr. Paul. The ability to maintain programs after creation
is indeed vital. The answer does not lie in restricting programmers to
certain "coding styles". This ensures that programs will never get any
faster, more efficient, or smaller than they currently are. To spend time
optimizing a program, if it deviated from the "coding style", would actually
be a violation of the rules. I have worked on such a project, and I actually
had to fight with managers and QC types to get a technical improvement
implemented.
Rather than tying the hands of the programmers, the key is to enforce
DOCMUENTATION of the product. Daily journals, styles of documentation,
reasonable guidelines for comments, and a commitment to maintainable
programs go much farther toward making a project work over time than enforcing
a particuar program style.
BTW, my project at the time was programming instruments on an automatic test
station. The changes that "violated the style" were necessary because they
turned out to be the only way to get the instrument to work. Management
actually considered scrapping the instrument rather than change the
"programming style"!
It should also be noted that the work mentioned above was with a previous
employer. My supervision at Boeing has been excellent at letting me solve
programming problems in the way I see fit.
======================================================================
Mark R. Miller + Disclaimer: Opinions expressed
Boeing Commercial Airplane Co. + are mine and mine alone, and
Seattle, WA + not necessarily those of my
Internet: miller@b-mrda.boeing.com + employer.
Voicenet: (206) 237-0960 +
+ +++ Phillipians 4:13 +++
======================================================================
Technical Details
Message-ID:
<15160015@b-mrda.ca.boeing.com>Path:
arc1-ca.pugleaf.net!utzoo!attcan!uunet!bcstec!misty!b-mrda!millerReferences:
<1990Feb26.234217.23251@aucs.uucp>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!attcan!uunet!bcstec!misty!b-mrda!miller From: miller@b-mrda.ca.boeing.com (Mark Miller) Newsgroups: comp.sys.ibm.pc Subject: Re: The *ART* of Computer Programming Message-ID: <15160015@b-mrda.ca.boeing.com> Date: 28 Feb 90 17:31:35 GMT References: <1990Feb26.234217.23251@aucs.uucp> Organization: Boeing Commercial Airplanes MR&D Lines: 35