Knowledge

Foobar

Source 📝

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

Index

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
foo mane padme hum

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