🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.arch
Article #13147

Re: catering to bad code

#13147
From: bct
Date: Wed, 04 Mar 1987 10:08
52 lines
3415 bytes
In article <15014@amdcad.UUCP> phil@amdcad.UUCP (Phil Ngai) writes:
>I'm glad to see some people are mildly interested in this subject. :-)
>I didn't make very clear the purpose of the Unix system I'm designing.
>It is intended to be a throw-away. We only want to bring it up to show
>that Unix can be brought up, and to see how fast it runs.  We don't
>intend to sell this software as a product. As such, our only interest
>is in doing it fast and to be able to run as much existing software as
>possible. 
>
>-- 
> I'd rather be compatible than right.
>

 Did the nice marketing man with a suit and tie tell you the bit about
"..intended to be a throw-away. We only want to bring it up to show that .."?

 They do that to all the systems people all the time. Hardware people get it 
too. "..just put this MC68020 on a board to show that we can do it..", and
 before you know it the company has a new product.

  Where I worked (a large corporation in New England) they always sung me 
the just a "throw away" line. There's no such thing. When it's done someone
will like it and buy it. Then you'll have to maintain it. If not you then
someone else will get the job. You'll get bug reports complaining about bugs
you knew were there all the time. You'll get bug reports about features. 
You'll write accurate documentation explaining how it's all a kludge, and the
editors will expunge those bits. The millstone will be around your neck for
years and years.

 Do it properly the first time. Do it properly everytime. Do a job to be 
proud of. Make checking segment violations the default behaviour, make it
hard to turn them off. [But put a way of turning them off, just to save your
ass]. I recomend turning off the segementation violations/memory violations
or whatever in the software and have them always flagged by hardware.

 Don't you ever wonder how so much of the stuff out there is pure junk? Its 
the marketing people telling you ".. it's just this little demo... after the
show we can put it right..". It never gets put right, they put you on a new
project before your feet hit the floor.

  Brian
-- 
> Brian Tompsett. Department of Computer Science, University of Edinburgh    <
>                   JMCB, The King's Buildings, Mayfield Road, Edinburgh,
>                        Scotland, EH9 3JZ.
>E-Mail:     JANET: bct@uk.ac.ed.ecsvax
>           USENET: bct@ecsvax.ed.ac.uk
>             UUCP: seismo!mcvax!ukc!ecsvax.ed.ac.uk!bct
>             ARPA: bct%ecsvax.ed.ac.uk@ucl-cs
>           BITNET: psuvax1.bitnet!ecsvax.ed.ac.uk!bct
>                or bct%uk.ac.ed.ecsvax@earn.rl.ac.uk
>Phone:  +44 31 667 1081 x 3332
Technical Details
Message-ID: <304@its63b.ed.ac.uk>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!water!watnot!watmath!clyde!bellcore!faline!scherzo!allegra!mit-eddie!husc6!seismo!mcvax!ukc!its63b!bct
References: <14833@amdcad.UUCP> <14837@amdcad.UUCP> <436@cpocd2.UUCP> <64@celerity.UUCP> <15014@amdcad.UUCP>

Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Path: arc1-ca.pugleaf.net!utzoo!utgpu!water!watnot!watmath!clyde!bellcore!faline!scherzo!allegra!mit-eddie!husc6!seismo!mcvax!ukc!its63b!bct
From: bct@its63b.UUCP
Newsgroups: comp.arch
Subject: Re: catering to bad code
Message-ID: <304@its63b.ed.ac.uk>
Date: Wed, 4-Mar-87 05:08:31 EST
Article-I.D.: its63b.304
Posted: Wed Mar  4 05:08:31 1987
Date-Received: Sat, 7-Mar-87 01:08:54 EST
References: <14833@amdcad.UUCP> <14837@amdcad.UUCP> <436@cpocd2.UUCP> <64@celerity.UUCP> <15014@amdcad.UUCP>
Reply-To: bct@ecsvax.ed.ac.uk (B Tompsett)
Distribution: world
Organization: Dept. of Computer Science, Edinburgh University, U.K.
Lines: 52
Summary: No such thing as throw-away.