Free Republic
Browse · Search
News/Activism
Topics · Post Article

To: spetznaz
Developing reliable, high-quality software, especially for a complex, hard real-time embedded system is massively labor intensive and very much depedent on the knowledge and skill of each of the software engineers. It's not too much of a generalization to say that one lousy developer can jepordize the reliability and reputation of an entire system.

I've been in this business for almost 20 years and hate to say that most developers write pretty poor quality code. I've had to throw away a lot of it, not because I couldn't understand it, but just the opposite. I knew all too well that it deviated so far from good software engineering practice that no amount of tweaking and patching would ever make it reliable or maintainable. In those cases, it usually made more sense to rewrite it. Of course, that's a much easier decision to make on a small project than something the size and scope of the F22 avionics code.






24 posted on 04/02/2004 9:57:32 PM PST by jrp
[ Post Reply | Private Reply | To 1 | View Replies ]


To: jrp
The challenge is when to re-write. I have always based this on a Kludge/code ratio. When Kludge gains a foothold and becomes the standard, you re-write. It would seem they have hit that wall.
28 posted on 04/02/2004 10:06:53 PM PST by Spruce (Never make excuses whether or not it is your fault.)
[ Post Reply | Private Reply | To 24 | View Replies ]

To: jrp
I've been in this business for almost 20 years and hate to say that most developers write pretty poor quality code.

Funny, isn't it? It always seems to be the other guy who writes sh*tty code. I pity the poor soul who had to take over my code!

30 posted on 04/02/2004 10:09:27 PM PST by mikegi
[ Post Reply | Private Reply | To 24 | View Replies ]

Free Republic
Browse · Search
News/Activism
Topics · Post Article


FreeRepublic, LLC, PO BOX 9771, FRESNO, CA 93794
FreeRepublic.com is powered by software copyright 2000-2008 John Robinson