home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.lang.c
- Path: sparky!uunet!zaphod.mps.ohio-state.edu!pacific.mps.ohio-state.edu!linac!att!cbnews!jbr0
- From: jbr0@cbnews.cb.att.com (joseph.a.brownlee)
- Subject: Re: Will we keep ignoring this productivity issue?
- Organization: AT&T
- Date: Tue, 17 Nov 1992 13:24:19 GMT
- Message-ID: <1992Nov17.132419.16072@cbnews.cb.att.com>
- References: <1992Nov13.062945.425@thunder.mcrcim.mcgill.edu> <1992Nov14.100550@eklektix.com> <1509@gistdev.gist.com>
- Sender: joe@cbcosmos.att.com
- Lines: 48
-
- In article <1509@gistdev.gist.com> flint@gistdev.gist.com (Flint Pellett)
- writes:
- > rcd@raven.eklektix.com (Dick Dunn) writes:
- > > .... On the
- > > other hand, we seem to think we've got enough good programmers that we can
- > > afford to spend them cleaning up code of a sort they'd never write in their
- > > worst drunken stupors.
- >
- > > Well, I'm no Van Jacobson, but I've certainly had to spend extended periods
- > > working on code of a quality for which I would have flunked my first
- > > -semester programming students 15 years ago.
- >
- > This looks to me like an area that someone ought to devote some study to:
- > it would be interesting, at the very least, to get some feel for what
- > percentage of their time top programmers spend cleaning up after the
- > others, (or in consulting/teaching others) and then formulate some
- > methodologies for eliminating THAT problem. If the top people are
- > spending half their time cleaning up junk, you have a potential doubling
- > of productivity right there. [...]
-
- I think both Dick and Flint have hit on something here. I have spent most of
- my career cleaning up old messes left by others. Often this is the type of
- task a new person coming in to a job is asked to tackle. If you are good at
- doing it, your reward is going to be to get more bad code thrown at you. I
- just try to remind myself that bad programmers are creating both entertainment
- and job security. :-^
-
- It seems to me that most of the bad code I've seen was primarily written by
- one of two types of people: either by someone who was completely out of their
- element such that they had no clue what they were doing, or by a person who
- knows enough to be able to do the right thing but is too sloppy to sweat the
- details. Often, the latter case will be said to be the result of time pressure
- (though I must question why creating bad software quickly is such a virtue,
- especially when it seems to be so easy to do).
-
- I wonder if these are not more management problems than anything else. In both
- cases, the person is set up to fail. Obviously, it makes more sense to place
- people in situations where they can succeed. We have to keep the clueless
- people from creating messes in the first place, and work with the sloppy ones
- to get them to clean up their act, and try to convince managers that reasonable
- schedules actually save lots of money (they do). The only other alternative is
- to get these people out of the way of the good ones entirely, and I don't think
- that is going to happen any time soon.
- --
- ^ _ Joe Brownlee, Analysts International Corp. @ AT&T Network Systems
- /_\ @ / ` 471 E Broad St, Suite 2001, Columbus, Ohio 43215 (614) 860-7461
- / \ | \_, E-mail: joe@cbcosmos.att.com Yes, I speak for my company - NOT!
- "Scotty, we need warp drive in 3 minutes or we're all dead!" --- James T. Kirk
-