Knowledge (XXG)

Foobar

Source 📝

370: 271:.' Our first obligation is to keep the foo counters turning." One book describing the MIT train room describes two buttons by the door labeled "foo" and "bar". These were general-purpose buttons and were often repurposed for whatever fun idea the MIT hackers had at the time, hence the adoption of foo and bar as general-purpose variable names. An entry in the 53: 634:
Further, it is possible to search for an effective address; e.g., if an instruction such as "add 1 foo" were used, specifying indirect addressing thru location "foo", and location "foo" contained the address of location "foobar", then an effective word search for "foobar" would find location "foo"
262:
switches located at numerous places around the room that could be thrown if something undesirable was about to occur, such as a train moving at full power towards an obstruction. Another feature of the system was a digital clock on the dispatch board. When someone hit a scram switch, the clock
296:(1977 Crowther and Woods version). The variable FOOBAR was used to contain the player's progress in saying the magic phrase "Fee Fie Foe Foo", a phrase from an historical quatrain in the classic English fairy tale 709: 711: 263:
stopped and the display was replaced with the word "FOO"; at TMRC the scram switches are, therefore, called "Foo switches". Because of this, an entry in the 1959
601:
Mieke Matthyssen, "Chinese happiness: A proverbial approach to popular philosophies of life", p. 190, ch. 9 in, Gerda Wielander, Derek Hird (eds),
335: 786: 629: 248: 414: 691: 539: 279:
Multiflush: stop-all-trains-button. Next best thing to the red door button. Also called FOO. Displays "FOO" on the clock when used.
133:
developer documentation recommends against using them as example project names because they are unclear and can cause confusion.
176: 791: 610: 340: 154: 375: 122: 118: 662: 781: 244: 197: 193: 499:
Ensure that the name is applicable to the user's environment. Don't use unclear terms like foo, bar, and baz.
292: 343:
organization (WS-I) as a means to stifle competition, including e-mails in which top executives including
218: 106: 235: 196:. Holman states that he used the word due to having seen it on the bottom of a jade Chinese figurine in 233:
The first known use of the terms in print in a programming context appears in a 1965 edition of MIT's
483: 179: 114: 46: 647: 126: 723: 129:
whose exact identity is unimportant and serve only to demonstrate a concept. The style guide for
438: 697: 623: 606: 535: 409: 321: 268: 200:, purportedly signifying "good luck". If true, this is presumably related to the Chinese word 39: 761: 466: 110: 70: 434: 267:
went something like this: "FOO: The first syllable of the misquoted sacred chant phrase '
515: 398: 202: 775: 581: 383: 348: 188: 183: 172:, quoted from William H. Macy's '"There She Blows - The Log of the Arethusa" (1877). 393: 297: 168:
was a Nantucket dialect word for a bungled job, apparently derived from the French
150: 57: 534:
Nathaniel Philbrick, "In the Heart of the Sea", p. 22, ch. 1, Harper Press, 2005
765: 750: 470: 443: 403: 388: 369: 117:
or computer-related documentation. They have been used to name entities such as
365: 354: 344: 35: 755: 577: 670: 317: 146: 484:"Example domains and names | Google developer documentation style guide" 439:"The on-line hacker Jargon File, version 4.4.8. metasyntactic variable" 327: 287: 17: 553: 130: 511: 339:
trial, evidence was presented that Microsoft had tried to use the
301: 259: 52: 31: 727: 666: 79: 85: 635:
and the location containing the "add" instruction as well.
696:(A32/379/10K/CP ed.). Santa Clara, California, USA: 693:
MCS-86 Assembler Operating Instructions For ISIS-II Users
330:, an international network of user-generated conferences. 243:
in a programming context is generally credited to the
76: 751:
Google developer documentation style guide word list
186:
with its earliest documented use in the 1930s comic
82: 406:, similar placeholder text used outside programming 73: 768:– FTP Operation Over Big Address Records (FOOBAR) 277: 351:referred to the WS-I using the codename "foo". 207: 8: 308:in their programming documentation in 1978. 663:"Abridged Dictionary of the TMRC Language" 258:. In the complex model system, there were 45:"Foo" redirects here. For other uses, see 462: 460: 273:Abridged Dictionary of the TMRC Language 51: 426: 724:"Microsoft ploy to block Sun exposed" 630:Massachusetts Institute of Technology 7: 552:Eastlake, D; Manros, C; Raymond, E. 415:Category:Variable (computer science) 605:, Hong Kong University Press, 2018 558:The Internet Engineering Task Force 286:was used as a variable name in the 25: 756:The Jargon File entry on "foobar" 700:. 1978. Manual Order No. 9800641A 159:Fucked Up Beyond All Recognition) 652:, computer-dictionary-online.org 368: 336:United States v. Microsoft Corp. 69: 27:Placeholder names in programming 603:Chinese Discourses on Happiness 265:Dictionary of the TMRC Language 182:, the word FOO originated as a 177:Internet Engineering Task Force 665:. Tech Model Railroad Club of 1: 787:Computer programming folklore 341:Web Services Interoperability 252: 722:Mike Ricciuti (2002-07-04). 648:"Computer Dictionary Online" 578:"The History of Bill Holman" 212:", sometimes transliterated 376:Computer programming portal 164:Note however that the word 808: 56:Foobar being used to show 44: 29: 208: 105:, and others are used as 245:Tech Model Railroad Club 30:Not to be confused with 293:Colossal Cave Adventure 198:San Francisco Chinatown 107:metasyntactic variables 298:Jack and the Beanstalk 281: 60: 792:Computing terminology 625:Tech Engineering News 512:"What does foo mean?" 488:Google for Developers 236:Tech Engineering News 137:History and etymology 55: 632:. 1965. p. 63. 554:"Etymology of "Foo"" 473:- Etymology of "Foo" 153:-era military slang 141:It is possible that 115:computer programming 47:Foo (disambiguation) 357:is an audio player. 312:Examples in culture 304:also used the term 269:foo mane padme hum 222:), which can mean 61: 782:Placeholder names 698:Intel Corporation 322:hacker convention 111:placeholder names 40:FUBAR (TV series) 16:(Redirected from 799: 738: 737: 735: 734: 719: 713: 708: 706: 705: 688: 682: 681: 679: 678: 669:. Archived from 659: 653: 651: 644: 638: 637: 628:. Vol. 47. 620: 614: 599: 593: 592: 590: 589: 574: 568: 567: 565: 564: 549: 543: 532: 526: 525: 523: 522: 508: 502: 501: 496: 495: 480: 474: 464: 455: 454: 452: 451: 431: 378: 373: 372: 257: 254: 211: 210: 175:According to an 92: 91: 88: 87: 84: 81: 78: 75: 21: 807: 806: 802: 801: 800: 798: 797: 796: 772: 771: 747: 742: 741: 732: 730: 721: 720: 716: 703: 701: 690: 689: 685: 676: 674: 661: 660: 656: 646: 645: 641: 622: 621: 617: 600: 596: 587: 585: 576: 575: 571: 562: 560: 551: 550: 546: 533: 529: 520: 518: 510: 509: 505: 493: 491: 482: 481: 477: 465: 458: 449: 447: 435:Eric S. Raymond 433: 432: 428: 423: 374: 367: 364: 314: 255: 139: 72: 68: 50: 43: 28: 23: 22: 15: 12: 11: 5: 805: 803: 795: 794: 789: 784: 774: 773: 770: 769: 759: 753: 746: 745:External links 743: 740: 739: 714: 683: 654: 639: 615: 594: 569: 544: 527: 516:Dictionary.com 503: 475: 456: 425: 424: 422: 419: 418: 417: 412: 407: 401: 399:Fu (character) 396: 391: 386: 380: 379: 363: 360: 359: 358: 352: 331: 325: 313: 310: 138: 135: 103:baz, qux, quux 26: 24: 14: 13: 10: 9: 6: 4: 3: 2: 804: 793: 790: 788: 785: 783: 780: 779: 777: 767: 763: 760: 757: 754: 752: 749: 748: 744: 729: 725: 718: 715: 712: 710: 699: 695: 694: 687: 684: 673:on 2018-01-02 672: 668: 664: 658: 655: 649: 643: 640: 636: 631: 627: 626: 619: 616: 612: 608: 604: 598: 595: 583: 582:Smokey Stover 579: 573: 570: 559: 555: 548: 545: 541: 540:9780006531203 537: 531: 528: 517: 513: 507: 504: 500: 489: 485: 479: 476: 472: 468: 463: 461: 457: 446: 445: 440: 436: 430: 427: 420: 416: 413: 411: 408: 405: 402: 400: 397: 395: 392: 390: 387: 385: 384:Alice and Bob 382: 381: 377: 371: 366: 361: 356: 353: 350: 349:Steve Ballmer 346: 342: 338: 337: 332: 329: 326: 323: 320:is an annual 319: 316: 315: 311: 309: 307: 303: 299: 295: 294: 289: 285: 280: 276: 274: 270: 266: 261: 250: 246: 242: 239:. The use of 238: 237: 231: 229: 225: 221: 220: 215: 205: 204: 199: 195: 191: 190: 189:Smokey Stover 185: 184:nonsense word 181: 178: 173: 171: 167: 162: 160: 156: 152: 148: 145:is a playful 144: 136: 134: 132: 128: 124: 120: 116: 112: 108: 104: 100: 96: 90: 66: 59: 54: 48: 41: 37: 33: 19: 731:. Retrieved 717: 702:. Retrieved 692: 686: 675:. Retrieved 671:the original 657: 642: 633: 624: 618: 602: 597: 586:. Retrieved 584:. 2007-06-13 572: 561:. Retrieved 557: 547: 530: 519:. Retrieved 506: 498: 492:. Retrieved 490:. 2023-06-23 487: 478: 448:. Retrieved 442: 429: 394:Foo was here 334: 305: 291: 283: 282: 278: 272: 264: 240: 234: 232: 227: 223: 217: 213: 201: 187: 174: 169: 165: 163: 158: 151:World War II 142: 140: 102: 98: 94: 64: 62: 58:Transclusion 444:Jargon File 404:Lorem ipsum 389:Foo fighter 333:During the 256: 1960 194:Bill Holman 776:Categories 758:, catb.org 733:2019-08-17 704:2020-02-29 677:2013-03-12 611:9888455729 588:2019-08-17 563:2016-04-17 521:2019-08-17 494:2023-06-26 450:2024-05-30 421:References 355:foobar2000 345:Bill Gates 247:(TMRC) of 63:The terms 36:foobar2000 224:happiness 123:functions 119:variables 362:See also 318:Foo Camp 290:code of 275:states: 228:blessing 216:, as in 170:faux pas 147:allusion 127:commands 437:(ed.). 328:BarCamp 288:Fortran 219:foo dog 149:to the 18:Foo bar 764:  609:  538:  469:  284:Foobar 166:foopaw 143:foobar 131:Google 125:, and 65:foobar 410:xyzzy 302:Intel 260:scram 251:from 155:FUBAR 38:, or 32:FUBAR 766:1639 728:CNET 607:ISBN 536:ISBN 471:3092 347:and 109:and 762:RFC 667:MIT 467:RFC 306:foo 249:MIT 241:foo 226:or 214:foo 192:by 180:RFC 161:. 113:in 99:bar 95:foo 93:), 86:ɑːr 778:: 726:. 580:. 556:. 514:. 497:. 486:. 459:^ 441:. 300:. 253:c. 230:. 206:(" 203:fu 121:, 101:, 97:, 80:uː 34:, 736:. 707:. 680:. 650:. 613:. 591:. 566:. 542:. 524:. 453:. 324:. 209:福 157:( 89:/ 83:b 77:f 74:ˈ 71:/ 67:( 49:. 42:. 20:)

Index

Foo bar
FUBAR
foobar2000
FUBAR (TV series)
Foo (disambiguation)

Transclusion
/ˈfbɑːr/
metasyntactic variables
placeholder names
computer programming
variables
functions
commands
Google
allusion
World War II
FUBAR
Internet Engineering Task Force
RFC
nonsense word
Smokey Stover
Bill Holman
San Francisco Chinatown
fu
foo dog
Tech Engineering News
Tech Model Railroad Club
MIT
scram

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.