[net.cse] What theory do YOU use?

ebh@bentley.UUCP (Ed Horch) (03/07/86)

There has been some discussion of late that boils down to, "OK,
you're knee-deep in degrees, but how much of it do you USE?"

Like I said in my previous posting, I have just two years of
college.  I have learned exactly two things in college that I
have used in the real world:

The first is DeMorgan's Laws.  But I didn't learn them in a CS
course, I learned them in a logic design course I took from the
EE department.  I've used these laws, and Karnaugh maps, and all
that other gate-and-flip-flop stuff many times to unravel some
absolutely horrendous if-else-if-if-else-if-not-etc logic (most
of which was located in existing code that I had to enhance or
maintain).  Ironically, the course did not count towards my major,
only as elective credit.  :-(

The other thing I learned was really more like putting real names
on concepts I already understood.  In this case it was the dis-
tinction between deterministic and nondeterministic automata.
This was learned in a class called "discrete structures," taught
by a grad student that didn't give A's.  It was the only challenging
computer class I ever took.  I'd gladly take a C- or worse in every
class if every class was that challenging and productive.

Nothing that neat ever happened again, so I quit and went to work.

Since then (four years ago), there have been many cases of some
knee-deep-in-degrees type that would say something like, "Well,
if you just implement a Maxewll-Lempel-Babbage-quid-pro-quo..."

I reply, "You do that in my house, you'll clean it up!"

He replies, "I mean a linked list."

Oh.

-Ed Horch

colonel@ellie.UUCP (Col. G. L. Sicherman) (03/12/86)

I've got a better example.  Somebody taught Eric Allman about LALR parsers,
and he went out and invented SENDMAIL!  We're lucky nobody taught him about
Petri nets....


	"Captain Buffalo!  Look out for that truck loaded with DYNAMITE!"
-- 
Col. G. L. Sicherman
UU: ...{rocksvax|decvax}!sunybcs!colonel
CS: colonel@buffalo-cs
BI: csdsicher@sunyabva