🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.mac
Article #15826

Re: kludge

#15826
From: jim
Date: Tue, 28 Apr 1987 21:49
48 lines
2715 bytes
> Help!   Help!   Help!
>
> Will someone explain it to me what exactly a "kludge" is?
>
> Thanks,
>
> Paul

Sometime around 1960 IBM produced the 1620.  There were many things
wrong with that machine but nothing wrong enough to prevent it from
being used.

It had core memory, which was just about it's only saving grace.  Its
arithmetic was decimal to arbitrary precision from arithmetic tables which
were accessible to the program.  Mag tape was 7 track even parity, memory
was odd parity, paper tape was odd parity which meant that tape feed (ie.
blank tape) was "all holes punched"  (this weakened it so much that it
usually didn't manage to survive more that two or three readings).  The
paper tape reader was a classic Rube Goldberg device (It read from the
inside of the roll as I recall).

Shortly after Datamation published an article entitled "How to Design
a Kludge".  It was an hilarious article, which I fervently wish I had
saved (I didn't).  In it they defined a "kludge" - central to that
definition was the property that it was distressing to use but would
do the job (thereby ensuring that it would indeed be used).

Other properties of Kludges were that they had to be expensive to
produce and maintain.  The ideal Kludge had inexpensive modules (eg.
mag. tape, cpu etc) but that the box required to make the whole mess
work together cost ten times the rest put together (just part of its
being distressing)  One of the design rules was "rigid departmentalization"
eg. never let the person designing the mag tape talk to the guy who's
designing the main memory"

The term stuck and more articles were published about the progress of
the "Kludge Komputer Korporation".  eg. shortly after TSS was announced
we were treated to an article about the "Super Kludge Time Sharing System"
which could support one interactive user.  Data rate was measured in BPF
(Bauds per fortnight).  Then there was the Kludge OS which reached the
epitome of all operating systems - viz. it spent 100% of its time on system
activities.

I haven't seen any recent article on the "Kludge Komputer Korporation",
but then I haven't been looking either.  Certainly there's lots of material
to work with.

	Jim Easton (..!alberta!jim)
Technical Details
Message-ID: <779@cadomin.UUCP>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!water!watmath!clyde!rutgers!mit-eddie!uw-beaver!ubc-vision!alberta!jim

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!watmath!clyde!rutgers!mit-eddie!uw-beaver!ubc-vision!alberta!jim
From: jim@alberta.UUCP
Newsgroups: comp.sys.mac
Subject: Re: kludge
Message-ID: <779@cadomin.UUCP>
Date: Tue, 28-Apr-87 17:49:26 EDT
Article-I.D.: cadomin.779
Posted: Tue Apr 28 17:49:26 1987
Date-Received: Fri, 1-May-87 01:02:00 EDT
Organization: U. of Alberta, Edmonton, AB
Lines: 48