TIP: Click on subject to list as thread! ANSI
echo: os2prog
to: Craig Swanson
from: Brian Converse
date: 1994-10-06 05:07:36
subject: Real-Time & code quality

CS> My experience so far is that many (maybe event most) consultants are not very 
CS> good programmers and/or are unreliable as far as their 
CS> commitments go.  Actually, that applies for many 
CS> programmers who aren't consultants, too.  Sometimes I am 
CS> amazed that any software ever works given some of the 
CS> garbage I've seen passed off as source code.

Well, we see what deadlines can do to things like OS/2, where not all
 the beta problems get nailed in the subsequent release. There are
things at work beyond the control of the programming staff that impact
the  quality of the code.

On NEXRAD, a weather radar, we had to use mesocyclone algorithms from
 NCAR in Colorado, with no discussion with them. They coded out to 
500-800 lines of FORTRAN, but the "rules" were 90% of code had to be
50  lines or less modules and no modules > 100 lines. The resulting
modules  certainly were easy to maintain, but a nightmare to understand
or modify when, inevitably, NCAR came up with a new algorithm. Any
programmer  complaints did not go back to NCAR nor result in lifting
the module size rules, since this was a bid competition. This was a
real-time mini multi-processor application; I would not recommend using
OS/2 for  real-time work in the microsecond range without h/w aid and
some thought about writing custom device drivers. The MSR Backup
FTDRIVER.SYS seems  to be an example of a hefty bunch of real-time
stuff.

Contractors have even less pull, and you quickly learn to say, "Yes,
massa". "Consultants" are supposed to be listened to, but often work
most assignments as contractors. Maybe you have been blessed with 
superiors or employers who as managers "ran interference" for you so 
you could get the code done RIGHT, but too often it's "get it out the
 door" or "that's nice, but today, the NEW goal is...". There's a
cartoon run in San Jose Mercury called "Dilbert" that says it all.

___
 X KWQ/2 1.2e X Kangaroos don't look good on flags - Donald Russell

--- Maximus/2 2.01wb

* Origin: Fernwood - your source for OS/2 files! (1:141/209)
SEEN-BY: 12/2442 54/54 620/243 624/50 632/348 640/820 690/660 711/409 410 413
SEEN-BY: 711/430 807 808 809 934 942 712/353 623 713/888 800/1
@PATH: 141/209 270/101 396/1 3615/50 229/2 12/2442 711/409 54/54 711/808 809
@PATH: 711/934

SOURCE: echomail via fidonet.ozzmosis.com

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.