From: "Robert I. Eachus" <rieachus@attbi.com>
Subject: Re: Test
Date: Thu, 07 Nov 2002 17:24:21 GMT
Date: 2002-11-07T17:24:21+00:00 [thread overview]
Message-ID: <3DCAA1C5.9080900@attbi.com> (raw)
In-Reply-To: 3DC9C1BB.1050500@acm.org
>> Where do "foo", "bar" and "baz" come from?
>
>
> I don't know. Foobar is supposed to come from fubar, an acronym for
> fv<ked up badly all round, but this is the 1st I've heard of baz.
Foo actually comes from the TMRC (Tech Model Railroad Club) at MIT. In
the early 60's there was probably ten times as much effort put into the
automatic switching network than into the actual HO gauge layout. It
was all run with telephone stepper switches (moving in 1964 to a
crossbar switch) From any of about a dozen control stations, you could
dial the number of a control block on the layout and take control of a
train sitting there. The system would follow the train from block to
block, avoid moving you into another occupied control block and all that
good stuff. If you were approaching a set of points from one of the
legs, the points would be set correctly. If you were approaching from
the other direction you could dial the number of the points/switch and
change the direction you would take.
There was of course a large display on the wall with the status of the
layout, showing occupied blocks and switch settings, etc. There was
also a display with a character and two digits that showed error
conditions like two trains headed for each other, and so on. The two
digits were the block or switch number associatied with the conflict.
F-codes were used for more general problems, and F00 was an indication
that the system had crashed--the logic had tried to resolve an
unanticipated condition.
Since most TMRC hackers were also into computers, and many worked
part-time on Project MAC, in the MIT AI lab, or with the TX0 and PDP-1
machines in Building 16, FOO became the first metavariable. BAR became
the second metavariable due to the pun with FUBAR. AFAIK, the third
metavariable was always FOOBAR, while the fourth was either FOOB or BAZ.
BAZ is again a homonym--what comes after BAR? BAS. How do you
pronounce it? BAZ. So use BAZ and avoid the confusion which can come
from reading (or thinking) about a program verbally and typing something
other than what was meant.
Why was FU never used as a metavariable? Same problem, there is a
tendancy to read it as eff-you. While often a sentiment you wanted to
express to the computer when debugging, it could again lead to misspellings.
next prev parent reply other threads:[~2002-11-07 17:24 UTC|newest]
Thread overview: 44+ messages / expand[flat|nested] mbox.gz Atom feed top
2002-11-06 10:48 Test Martin Dowie
2002-11-06 23:11 ` Test Randy Brukardt
2002-11-06 23:41 ` Test Pat Rogers
2002-11-06 23:55 ` Test chris.danx
2002-11-07 1:27 ` Test Jeffrey Carter
2002-11-07 11:54 ` Test John English
2002-11-07 17:24 ` Robert I. Eachus [this message]
2002-11-07 2:09 ` Test Dennis Lee Bieber
2002-11-07 4:07 ` Test Ted Dennison
-- strict thread matches above, loose matches on Subject: below --
2018-02-22 12:50 test santu.ottavi
2016-06-18 16:36 Test Jeffrey R. Carter
2013-03-11 11:08 test Naveen Hempicca
2009-07-31 19:02 Test PragmAda Software engineering
2004-09-06 5:43 Test test
2004-07-28 13:10 test ������
[not found] <20030829223204870+0800@news.tm.net.my>
2003-10-21 2:29 ` Test Adrian Hoe
2003-12-17 3:53 ` Test Adrian Hoe
2003-12-17 21:18 ` Test Frank J. Lhota
2003-12-17 23:07 ` Test Preben Randhol
2002-12-10 15:19 Test Beard, Frank Randolph CIV
2002-11-11 5:31 Test Michael Erdmann
2002-11-07 6:22 Test Grein, Christoph
2002-09-17 14:02 test Sergiu Dunca
[not found] <ceIw8.8254$A43.2215980@news11-gui.server.ntli.net>
2002-04-21 23:53 ` test chris.danx
2001-12-09 22:57 test xiaohang zhu
2001-08-31 19:29 test Angoos1
2001-02-21 20:56 test Larry Hazel
2001-02-21 21:00 ` test Larry Hazel
2001-01-08 19:42 Test Samuel Tardieu
2000-04-10 0:00 Test Jeff Glenn
1999-11-18 0:00 Test Snezana Kurtovic
1999-11-08 0:00 TEST Didier WILLAME
1998-01-24 0:00 test rulzyy
1997-05-21 0:00 test System Administrator
1997-03-28 0:00 test gadget
1997-03-06 0:00 Test Adam C. Bacon
1996-12-11 0:00 test schulhof
1996-06-10 0:00 test Tod Trowbridge
1995-02-09 3:21 Test Lance Kibblewhite
1993-07-30 17:15 test Allen M. Dewey
1991-07-30 17:05 test Gabriele Cressman-Hirl
1991-07-03 17:42 Test cis.ohio-state.edu!zaphod.mps.ohio-state.edu!qt.cs.utexas.edu!cs.utexas.e
1991-04-23 17:04 Test SIMMONS VALERIE J
1989-09-20 15:59 test Jun.Lee
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox