https://sci-hub.st/10.1007/s13347-019-00387-2
Foo, Bar, Baz…: The Metasyntactic Variable and the Programming Language Hierarchy / by Brian Lennon
It wasn't until I tried building something (mad libs) that things "clicked"
Descriptive names are helpful, people! I think even back in the 90s C supported at least 31 characters.
I found that hilarious as I was hiking through that pass last year (beautiful area).
[1] https://en.wikipedia.org/wiki/Metasyntactic_variable#Italian
IDDQD stands for Id Delta Quit Delta, a fraternity created by DOOM programmer Dave Taylor who released that if you drop out or quit a course you get a statistically-better final grade than you would by failing the course. Of course, you still end up not achieving a degree, hence when used in-game it shows "Degreelessness Mode" activated.
PS. Unsure why to mix petroleum into this discussion..
I never claimed I was terribly mature.
Can anyone educate me what "inverted foo signal" means here, in connection to electronics?
I've seen foo, bar, baz, qu+x, plugh and xyxxy actually in use, not the others.
I've not used "qux" or followed the convention of adding more u's. From me it's been just foo, bar, baz, quux and then some Monty Python inspired ones: spam, ni, ecky, ptong.
Although eventually I learned enough about how to name things that I don't feel the temptation any more. I'll gladly pay that bit of joylessness to understand myself months later.
my advice to junior programmers after i see them agonising over a name - "just call it x or foo for now, you are going to change it later anyway"
I said this is going to inadvertently end up in customer communication, maybe we shouldn't be implying the word "fuck" to customers.
Management agreed and had it renamed... to foobar.
i first heard "foo bar" from eric allman at berkeley office of britton-lee, mid 1980s. i vaguely recall eric wrote a column about history of "foo bar".
What does ZQX3 have to do with TFA?
Here it is, in fact! Page 19:
http://bitsavers.informatik.uni-stuttgart.de/pdf/ibm/360/os/...
> But if the programmer decided to use ZQX-3 in pl.ace of MINIMUM-BALANCE because it is shorter, or because he once met a cab driver named Zarathustra Q. Xerxes III, then it is a bad name.
> bar /bar/ n. [JARGON] The second metasyntactic variable, after foo and before baz.