🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sw.components
Article #288

Re: Maintenance

#288
From: Neal P. Murphy
Date: Thu, 09 Nov 1989 15:23
39 lines
2890 bytes
In article <78584@linus.UUCP> mitchell@community-chest.UUCP (George Mitchell) writes:
>In article <11064@cbnews.ATT.COM> kww@cbnews.ATT.COM
>(Kevin W. Wall,55212,cb,1B329,6148604775) writes:       `Just once I'd
>`like to see a homework assignment in some CS course be something like
>`	"add features X and Y to this 60,000 software system (which the
>`	students have never seen before) and turn it in next week".
>
>Would someone (or more) please address why this is not done.


There is a very good reason this is not done.  Could you add a manual choke
cable to your car's engine?  (Assuming it has a carb, not fuel injection.)
Could you install, to code requirements, a 20A electrical circuit to your house?
Could you ski Tuckerman Ravine from above the Lip to the bottom of the Headwall?
(Tuckerman is on Mt.  Washington, NH) If you can, great!  But think of the
millions of people who break into a sweat if they have to open the hood of their
car, replace a fuse in their fusebox, or walk to the corner store after a 4 inch
snowfall.  It wouldn't be fair to expect any of these people to perform the
specialized tasks I mentioned above, because they have barely mastered the
basics.

Students are in a similar position.  While they have may have solidly mastered
the basics, they have yet to learn how to make a good, fine, large software
system.  They couldn't possibly learn enough about the system to be modified to
properly make the changes.  I've been in this field for 10 years, and *I've*
just spent a month and a half reading 500 pages of source code and 500 pages of
documentation just to add features X and Y to a product here at Motorola.  I am
now at the point where I can make those changes. Students must learn how to make
a good product first. Once they have mastered that, then they can learn how to
enhance existing products. But by the time they get to that point, they have
already graduated and are in industry.

BTW, I've added manual chokes to several cars, I've wired in several circuits
(to code), and I fell off the lip at Tuckerman while hiking last April.  I'll
ski it the next time.  And, due to the good grace of cabinet maker, back in
Massachusetts, who gave me a chance and was willing to teach me, I am also a
cabinet maker. (No boast, just fact.) All that and a BSCS to boot.

NPN
Technical Details
Message-ID: <376@cherry5.UUCP>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!cs.utexas.edu!uunet!motcid!murphyn
References: <1337@accuvax.nwu.edu> <11064@cbnews.ATT.COM> <78584@linus.UUCP>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!cs.utexas.edu!uunet!motcid!murphyn
From: murphyn@cell.mot.COM (Neal P. Murphy)
Newsgroups: comp.sw.components,comp.software-eng
Subject: Re: Maintenance
Summary: Students are still learning
Keywords: knowledge, expectations, fairness
Message-ID: <376@cherry5.UUCP>
Date: 9 Nov 89 15:23:58 GMT
References: <1337@accuvax.nwu.edu> <11064@cbnews.ATT.COM> <78584@linus.UUCP>
Organization: Motorola Inc. - Cellular Infrastructure Div., Arlington Heights, IL 60004
Lines: 39