Foobar

Die Begriffe foobar, fubar, oder foo, Bar, baz und qux (wechselweise quux) werden manchmal als Platzhalter-Namen (auch verwiesen auf als metasyntactic Variablen) in der Computerprogrammierung oder computerzusammenhängenden Dokumentation verwendet. Sie sind verwendet worden, um Entitäten wie Variablen, Funktionen und Befehle zu nennen, deren Zweck unwichtig ist und nur dient, um ein Konzept zu demonstrieren. Die Wörter selbst haben keine Bedeutung in diesem Gebrauch. Foobar wird manchmal allein verwendet; foo, Bar und baz werden manchmal in dieser Ordnung verwendet, wenn vielfache Entitäten erforderlich sind.

Der Gebrauch in Computerprogrammierbeispielen und Pseudocode ändert sich; in bestimmten Kreisen wird es umfassend verwendet, aber viele bevorzugen beschreibende Namen, während andere es vorziehen, einzelne Briefe zu verwenden. Eric S. Raymond hat es einen "wichtigen hackerism" neben der Improvisationslösung und cruft genannt.

Geschichte und Etymologie

Die Ursprünge der Begriffe sind mit der Gewissheit nicht bekannt, und mehrere anekdotische Theorien sind vorgebracht worden, um sie zu identifizieren. Foobar kann auf das militärische Akronym FUBAR zurückzuführen gewesen sein und Beliebtheit gewonnen haben, weil es dasselbe ausgesprochen wird. In dieser Bedeutung kann es auch auf das deutsche Wort furchtbar zurückzuführen sein, was schrecklich und schrecklich bedeutet.

Die Etymologie von foo wird in der Bitte von Internet Engineering Task Force (IETF) um Anmerkungen 3092 erforscht, der Gebrauch von foo in Cartoons der 1930er Jahre einschließlich Der Daffy Docs (mit Daffy Duck) und Cartoons, besonders Smokey Stover und Pogo bemerkt. Von dort ist der Begriff in den militärischen Slang abgewandert, wo es sich mit FUBAR verschmolzen hat.

Der Gebrauch von foo im Hacker und schließlich in der Programmierung des Zusammenhangs kann in Tech Model Railroad Club (TMRC) von MIT begonnen haben. Im komplizierten Mustersystem gab es hauen Schalter ab, die an zahlreichen Plätzen um das Zimmer gelegen sind, das geworfen werden konnte, wenn etwas Unerwünschtes im Begriff gewesen ist, wie ein Zug vorzukommen, der volle langweilige Angelegenheit an einem Hindernis geht. Eine andere Eigenschaft des Systems war eine Digitaluhr auf dem Absendungsausschuss. Als jemand einen abhauen Schalter geschlagen hat, hat die Uhr angehalten, und die Anzeige wurde durch das Wort "FOO" ersetzt; an TMRC werden die abhauen Schalter deshalb "Schalter von Foo" genannt. Wegen dessen ist ein Zugang im 1959-Wörterbuch der TMRC Sprache etwas wie das gegangen: "FOO: Die erste Silbe des falsch zitierten heiligen Singsang-Ausdrucks 'foo Mähne padme Summen.' Unsere erste Verpflichtung ist, das Foo-Gegendrehen zu behalten."

Ein Buch, das das MIT-Zugzimmer beschreibt, beschreibt zwei Knöpfe durch die Tür: etikettierter foo und Bar. Diese waren allgemeine Zweck-Knöpfe und wurden häufig für beliebige lustige Idee wiederbeabsichtigt, die die MIT Hacker zurzeit hatten. Folglich die Adoption von foo und Bar als allgemeine Zweck-Variablennamen.

Der Begriff foobar wurde durch Informatik-Kreise in den 1960er Jahren und Anfang der 1970er Jahre durch Systemhandbücher von Digital Equipment Corporation fortgepflanzt.

Foobar wurde als ein Variablenname im Code von Fortran des Riesigen Höhle-Abenteuers (1977 Version von Crowther und Woods) verwendet. Der variable FOOBAR wurde verwendet, um den Fortschritt des Spielers im Ausspruch des magischen Ausdrucks "Gebühr Fie Foe Foo" zu enthalten.

Gebrauch im Code

Die Begriffe werden sehr häufig in der Programmierung von Beispielen gebraucht, viel wie das Hallo Weltprogramm wird als eine Einführung allgemein verwendet. Zum Beispiel könnte foo und Bar verwendet werden, um eine einfache Schnur-Verkettung zu illustrieren:

/* C codieren * /

  1. einschließen

int Hauptsache

{\

Rotforelle foo [] = "Hallo";

Rotforelle-Bar [] = "Welt!";

printf (" %s %s\n", foo, Bar);

kehren Sie 0 zurück;

}\</Quelle>

/* PHP codieren * /

$foo = "Hallo";

$bar = Reihe ($foo," ", "Welt","!");

vprintf (" %s%s%s%s", $bar);

</Quelle>

Zusätzliche Beispiele des Gebrauches von foo und Bar im Code werden im Zugang auf metasyntactic Variablen angeführt.

Gebrauch in der Kultur

$foo ist der Name einer Programmierzeitschrift von Perl, und Foo Camp ist eine jährliche Hacker-Tagung (der Name ist auch ein backronym für Freunde von O'Reilly, dem Förderer des Ereignisses).

Während des USA-v. Probe von Microsoft, ein Beweis wurde geliefert, dass Microsoft versucht hatte, die Webdienst-Zwischenfunktionsfähigkeitsorganisation als ein Mittel zu verwenden, Konkurrenz einschließlich E-Mails zu ersticken, in denen Leitende Angestellte einschließlich Bill Gates auf den WS-I das Verwenden des codename "foo" verwiesen haben.

Siehe auch

  • BarCamp, ein internationales Netz des Benutzers hat Konferenzen erzeugt
  • Foo Camp, ein jährliches Hacker-Ereignis, das von Medien des Herausgebers O'Reilly veranstaltet ist
  • Platzhalter-Name

Außenverbindungen


Politische Freiheit / Funktionsanalyse
Impressum & Datenschutz