megjegyzések

  • Úgy tűnik, hogy az fmsf ' bejegyzések egyike sincs biztonságban a RichB ' zaklatás.
  • Igen, szeret változtatni azon, amit írok, én ' m kezdem azt hinni, hogy ennek megszállottja
  • a " miért foo bar? cím nem túl jó, IMHO
  • I ' megfelelő etimológiájú választ adtam hozzá (ez ' s a legnépszerűbb a második világháborús amerikai hadsereg szleng kifejezéseinek családjából) és az én forrásom.
  • Ez ' sa mém – kommunikálható ötlet . Ez a saját indoklása.

Válasz

Foo és bar az amerikai hadsereg FUBAR rövidítéséből származik, “F-ed Up Beyond All Recognition”. E kifejezések egész családja széles körben elterjedt az észak-afrikai és szicíliai hadjáratok során (1942–43). Rick Atkinson kiváló csata napja: A szicíliai és olasz háború, 1943-1944 felsorolja ezeket. Például a JANFU egy “közös hadsereg” Navy F Up “, például az 1943. július 11-i eset, amikor a Husky művelet inváziós flottája lelőtt. 23 A hadsereg C-47-es légierője ejtőernyősöket szállít , hogy megerősítsék a tengerpartot.

Frissítés: A Wikipédiának van listája a kapcsolódó témákról. betűszavak, amelyek tartalmazzák az Atkinson által felsorolt eredeti II. világháborús szavakat.

Bármely programozó megérti a foo és a bar használatának motivációját a változók megnevezéséhez. kezdettől fogva a C / UNIX kultúra részei voltak, és mint @Walter Mitty rámutatott, megelőzte.

Frissítés (2009.10.05.): Itt található “s Atkinson” leírása:

Átterjedt “civiliségük” óvatosságra intette őket a harcbuzgóságtól. “Nem voltunk romantikusok, akiket köpeny és sw ord twaddle “- írta John Mason Brown, a haditengerészet tartalékos hadnagya Szicíliába. – Az utolsó háború túl közel volt ahhoz. A katonai élet felgyújtotta ironikus érzékenységüket és szkepticizmusukat. Egyetlen nyers rövidítés, amely megragadta a katona alacsonyabb elvárásait – SNAFU, “normális helyzet, minden kibaszott” – kibővült a GI cinizmus szókészletévé: SUSFU (a helyzet változatlan, még mindig fel van dugva); FUMTU (tovább szar) a szokásosnál); JANFU (hadsereg-haditengerészet közös fasz-up); JAAFU (közös angol-amerikai fasz-up); FUAFUP (összeszarva és összeszarva); és FUBAR (minden felismerhetetlenségig kibaszott) [Atkinson, p. 36].

Frissítés (2011.11.23.): A @ Hugo fantasztikus listával rendelkezik a nem katonai előzményekből.

Megjegyzések

  • Az etimológiához való hozzáadás: " A FUBAR-t befolyásolhatta a német furchtbar szó, ami szörnyű. Ezt puha cht-vel ejtik, és valószínűleg a második világháború idején lépett át "
  • @Mark, A német Wikipedia (de.wikipedia.org/wiki/Fubar) szerint ez ál-etimológia lehet. Az antecedenre is utal mint a " A CSEND FOO " jel a Warner Brother ' 1938-as rajzfilmben " A Dohos dok ".
  • @Jim Ferrans: Míg a FUBAR valószínűleg befolyásolta a bar " " foo ", van erős bizonyíték arra, hogy a " foo " önmagában jóval megelőzte a második világháborút, utalásokkal legalább az 1930-as évekre, amint azt a megjegyzésed jelzi. Jó lehet ezt megemlíteni a válasz törzsében.
  • Igen, a foo határozottan megelőzi a második világháborút. Valójában ' találtam egy MIT újságcikket 1938-ból, amely megmondja, milyen gyakori volt: " Természetesen explicitként , " foo!" határozott és valószínűleg pótolhatatlan helyzettel rendelkezik nyelvünkben, bár attól tartunk, hogy a túlzott használata, amelyet jelenleg alkalmaznak, korai (és sajnos, egy sötét) feledés. " További válaszomat és egy 1937-es referenciát lásd ugyanabban az újságban: programers.stackexchange.com/questions / 69788 / …

Válasz

Azt hiszem, ez a fubar fonetikus kiejtése.

Ami ezt jelenti:

  • F * cked
  • fel
  • Túl
  • minden
  • javítás

megjegyzés

  • javítás vagy felismerés; P
  • " A rontott " gyakran használják, ha udvariasnak kell lennie.
  • javítás? nah .. felismerés
  • Ez ' s " felismerés ". Lásd az idézetet Rick Atkinsontól ' s a csata napja itt: stackoverflow.com/questions/262271/…
  • Csak egy megjegyzés, amely ' erős bizonyítékokkal rendelkezik (lásd az RFC 3092-t, a Dzsargfájlt és más válaszokat itt), hogy " foo " helyőrző értelmetlen szóként használták az 1930-as években, jóval azelőtt, hogy a FUBAR katonai szlengbe került volna a második világháború idején.

Válasz

A New Hacker “szótár nagyon jó bejegyzéssel rendelkezik erről – és jobb forrásnak tartom ezt a fajta dolgot, mint a Wikipédia:

metasyntactic változó /n./

A példákban használt név, amelyről megértették, hogy áll a megvitatott dolgok mellett, vagy a tárgyalt osztályok bármelyikének véletlenszerű tagja. A foo szó a kanonikus példa. A zűrzavar elkerülése érdekében a hackerek soha (jól, alig) soha nem használnak “foo” -t vagy más hasonló szavakat állandó névként semmire. A fájlnevekben az a szokás, hogy a metasyntactic-változó névvel kezdődő fájlnevek egy karcolásfájlok, amelyek bármikor törölhető.

Bizonyos mértékben az előnyben részesített metaszintaktikai változók listája kulturális aláírás. Mind sorozatban, mind a változók vagy objektumok kapcsolódó csoportjainál, mind szingulettként fordulnak elő. Íme néhány gyakori aláírás:

foo, bar, baz, quux, quuux, quuuux …:
MIT / Stanford-használat, ma már mindenhol megtalálható (nagyrészt a lexikon korai verzióinak köszönhetően! ). Az MIT-nél (de a Stanfordnál nem) a baz az 1970-es és 80-as években egy időre felhagyott a használatával. Ennek a szekvenciának a közelmúltban elterjedt mutációja beilleszti a qux-et a quux elé. Stanford (a 70-es évek közepétől).

foo, bar, thud, grunt:
Ez a sorozat népszerű volt a CMU-nál. Egyéb CMU-hoz kapcsolódó változók közé tartozik a gorp.

foo, bar, fum:
Ez a sorozat a jelentések szerint gyakori a XEROX PARC-n.

fred, barney:
Lásd a fred bejegyzést. Ezek általában britizmusok.

corge, grault, flarp:
Népszerű a Rutgers Egyetemen és a GOSMACS hackerek között.

zxc, spqr, wombat:
Cambridge University (Anglia).

shme
Berkeley, GeoWorks, Ingres. Kiejtve / shme / rövid / e / -vel.

sznorkolás
Brown Egyetem, 1970-es évek eleje.

foo, bár, zot
Helsinki Műszaki Egyetem, Finnország.

blarg, wibble
Új-Zéland.

toto, titi, tata, tutu
Franciaország.

pippo, pluto, paperino
Olaszország. A Pippo / pee “po / és a Paperino / pa-per-ee” -no / Goofy és Donald Duck olasz neve.

aap, noot, mies
Hollandia. Ez az első szó, amelyet egy gyermek megtanult betűzni egy holland helyesírási táblán.

Mindezek közül csak a “foo” és a “bar” univerzális (és baz csaknem). A foobar és a `foobaz” vegyületek szintén nagyon széles pénznemet használnak.

Néhány szakzsargon kifejezést metasyntaktikus névként is használnak; például barf és mumble. Lásd még a Commonwealth Hackish című cikket a Great Nagy-Britannia és a Nemzetközösség.

Megjegyzések

  • Mondanom kell, I ' m NZ-től és én ' még soha nem hallottam ' blarg ' VAGY ' wibble '.
  • Ez nagyon jó volt. Ez ' bonyolult. Köszönöm haver.
  • OMG, a QL-fiókom qux. Sokkolt …
  • @Colin – Megváltoztattam egy másik webhelyre mutató linket mivel a meglévő offline állapotban volt.
  • Az MIT 1964-es, a LISP-ről szóló cikkében találtam még néhány érdekes metaszintaktikai változót (ennek természetesen foo-ja is volt): chi / boston new york / spenótvajas steak / foo croc k glitch / poot toop / toot toot / isthisatrivialexcercise / ploop flot top / snap crackle pop / egy két három / sík alatti cséplő.További információ: Válaszom: programers.stackexchange.com/questions/69788/…

Válasz

A Wikipédia a Metasyntactic Variable definícióját adja meg:

A számítástechnikában a programozók metasintaktikus változókkal írják le a helyőrző nevet vagy egy álnevet, amelyet általában használnak a tárgyalt tárgy vagy egy önkényes tag jelölésére. a tárgyalt dolgok osztálya. A metaszintaktikus változó használata segít abban, hogy a programozó mentesüljön egy logikailag megnevezett változó létrehozásától, ami gyakran hasznos algoritmus példák létrehozásakor vagy tanításakor. A foo szó a fő példa.
A “metaszintaktikus változó” kifejezés elsősorban az informális irodalomban található meg. Néha a metavariable szinonimájaként is használják.
Bármely szimbólum vagy szó, amely nem sérti a nyelv szabályait, használható metasyntaktikai változóként, de gyakran használnak értelmetlen szavakat. Ugyanezt a koncepciót alkalmazzák más területeken is, ahol kifejezésekkel, például sematikus változóval fejezik ki (lásd logikai forma ).
Matematikai analógia szerint: metasintaktikus változó olyan szó, amely más szavak változója, ugyanúgy, mint az algebra betűit használják a számok változóiként.

A cikk ezekre is mutat példákat változók különböző programozási nyelveken:

C
A C programozási nyelv következő példájában a foo függvénynév és a változó névsáv egyaránt metasintaktikus változó. A // -vel kezdődő sorok megjegyzések.

// The function named foo int foo(void) { // Declare the variable bar and set the value to 1 int bar = 1; return bar; } 

Python

A spam, a sonka és a tojás a metasyntaktikai fő változók, amelyeket a Python programozási nyelv használ . [5] Ez utalás Monty Python híres vígjátékára, a Spam-re, a nyelv névadójára. [6] A következő példában a spam, a sonka és a tojás metasintaktikus változó, a # -nel kezdődő sorok pedig megjegyzések.

# Define a function named spam def spam(): # define the variable ham ham = "Hello World!" #define the variable eggs eggs = 1 return 

Rubin

A következő példában a baz, a foo és a bar metasyntaktikai változók és a # -nel kezdődő sorok megjegyzés.

# Declare the variable foo and set equal to 1 foo = 1 # Declare the variable bar and set equal to 2 bar = 2 # Declare the method (function) named baz, which prints the text "Hello world" def baz puts "Hello world" end 

Válasz

Itt van a wikipédia válasza:

A foobar, foo kifejezések , bar és baz a számítógépes programozásban vagy a számítógéppel kapcsolatos dokumentációban használt gyakori helyőrző nevek (más néven metasyntaktikus változók). Általában ismeretlen értékek ábrázolására szolgálnak, általában olyan forgatókönyv leírásakor, ahol az ismeretlen értékek célja értik, de pontos értékeik önkényesek és nem fontosak. A kifejezések felhasználhatók a bonyolult rendszer bármely részének képviseletére em vagy ötlet, beleértve az adatokat, változókat, függvényeket és parancsokat. Maguknak a szavaknak nincs jelentése ebben a használatban, és csupán logikai ábrázolások, hasonlóan az x és y betűkhöz az algebrában. A Foobart gyakran egyedül használják; A foo, a bar és a baz rendszerint ebben a sorrendben használatos, ha több entitásra van szükség.

A Foo neologizmusként lépett be az angol nyelvbe, és sokan a metasyntaktikus változó kanonikus példájának tekintik. [idézet szükséges] Széles körben használják számítógépes programozási példákban (néha “egyszer csak egyszer” kifejezve) és álkódokban. Eric S. Raymond “fontos hackerizmusnak” nevezte a kludge és a cruft mellett. [1]

http://en.wikipedia.org/wiki/Foo

És az RFC 3092-től:

Ha használják a “bár” kapcsán általában a második világháború idején a hadsereg FUBAR (“Fucked Up Beyond All Repair”) szleng betűszavára vezethető vissza, amelyet később foobarra módosítottak. A Jargon File [JARGON] korai változatai ezt a változást háború utáni bowdlerizációként értelmezték, de ma már valószínűbbnek tűnik, hogy a FUBAR maga is a “foo” származéka volt, amelyet valószínűleg a német “furchtbar” (szörnyű) befolyásolt – a “foobar” lehet valójában az eredeti forma volt.

Úgy tűnik ugyanis, hogy a “foo” szónak maga volt a háború előtti története képregényekben és rajzfilmekben. Az 1938-as Warner Brothers rajzfilmben, amelyet Robert Clampett rendezett, a “The Daffy Doc” című filmben, a Daffy Duck egy nagyon korai verziója tartja a táblát, miszerint a “CSEND A FOO!”(kivágás)

http://www.faqs.org/rfcs/rfc3092.html

Megjegyzések

  • vagy egyszerűen el tudná ismerni, hogy a fubar = ' " f " minden felismerésen felül '
  • @Jonathan Fingland: Nem, nem ' t. (Valójában " foo " valószínűleg mindkét " foobar " és " FUBAR ".) Lásd: RFC 3092 és a Jargon File bejegyzést a " foo ".
  • @Daniel, Kiváló referencia. Hozzáadva

Válasz

tl; dr

  • “Foo “és” bar “, mivel a metaszintaktikus változókat az MIT és a DEC népszerűsítette, az első referenciák 1964-től kezdődően a LISP és a PDP-1, valamint a Project MAC témakörében találhatók.

  • Ezen emberek közül sokan részt vettek az MIT Tech Model Railroad Club-ban, ahol 1959-ben megtalálhatjuk a „foo” első dokumentált használatát a műszaki körökben (és egy variánsát 1958-ban). ).

  • A “foo” és a “bar” (sőt “baz”) is jól ismertek voltak a populáris kultúrában, különösen a Smokey Stover és a Pogo képregényekből, amelyek már sok TMRC-tag olvasta.

  • Valószínűleg úgy tűnik, hogy a katonai FUBAR is hozzájárult népszerűségükhöz.


A magányos “foo” értelmetlen szóként való használata a 20. század elején elég jól dokumentált a populáris kultúrában, csakúgy, mint a katonai FUBAR. (Néhány háttér-olvasmány: FOLDOC FOLDOC Jargon File Szakszófájl Wikipédia RFC3092 )


OK, ezért keressünk néhány hivatkozást.

A NYOMÁS LEÁLLÍTÁSA! A válasz elküldése után felfedeztem ezt a tökéletes cikket a “foo” -ról január 14-én, péntek 1938 The Tech (“MIT” legrégebbi és legnagyobb újságja & az első, a weben megjelent újság “), LVII. 57. szám, Három centes ár:

A Foo-ism-ről

A nyugágy azt gondolja, hogy a Foo-ism ez üzlet félrevezetett hívei túl messzire hordozzák, és ezennel és azonnal álláspontot képvisel a visszaélés ellen. Lehet, hogy nincs olyan foo, mint egy régi foo, és mi vagyunk, de mindegy, a foo és a pénze valami párt jelentenek. (A hang a fehérítőktől – “Ne légy foo-lish!”)

Mint expletív, a “foo!” Természetesen határozott és valószínűleg pótolhatatlan helyet foglal el a nyelvünkben, bár attól tartunk, hogy a túlzott használata, amelyet jelenleg terhelnek, korai (és sajnos sötét) feledésbe merülhet. Sajnos azt mondjuk, hogy a szó helyes használata olyan boldog eseményeket eredményezhet, mint a következők.

Ez egy 8.50-es termodinamikai előadás volt Slater professzor által a 6-120-as teremben. A professzor, miután eltakarta a tábla elülső oldalát, beállította a fogantyút, amely működteti az emelőmechanizmust, és közben az osztály felé fordul, hogy folytassa a beszélgetést. Az előlap lassan, fenségesen felemelkedett, felfedve a mögötte lévő deszkát, és arra a táblára írjon nagyokat, a “FOO” betűket!

A Tech újság , egy évvel korábban, a Levél a szerkesztőhöz, szeptember 1937 :

Mire a vonat megérkezett az állomásra, a neofiták annyira tele vannak Phi Omicron Omicron dicsőségének történeteivel, amelyeket általában Foo néven emlegetnek. , hogy könnyű zsákmány.

Nem az a baj, hogy elveszítettem az első négy fiamat a Phi Omicron Omicron Nagy és Egyetemes Testvériségének, de igen szeretném, ha ötödik fiamat, kisbabámat legalább előre figyelmeztetnék.

Remélhetőleg a tiéd,

Felháborodott ötgyermekes anya.

És a technika decemberben 1938 :

Az általános gondolkodási irányzat a szavazólapok végén tett megjegyzések alapján értelmezhető a legjobban. Az egyik szavazat azt mondta: “” Nem hiszem, hogy a Pulver üzleti tevékenysége “, míg egy másik csak egy” Foo “-ot adott hozzá.


Az első dokumentált “foo” a műszaki körökben valószínűleg 1959 “s A TMRC nyelv szótára :

FOO: a szent szótag (FOO MANI PADME HUM); hogy csak akkor beszéljen, amikor az Istennel való közösség inspirációja alatt áll.Első kötelezettségünk az, hogy a Foo számlálókat folyamatosan forgassuk.

Ezeket a FOLDOC . A szótár fordítója, Pete Samson 2005-ben azt mondta:

Ennek a szónak a használata a TMRC-nél megelőzte az odaérkezésemet. Egy foo számlálónak egyszerűen véletlenszerűen villogó fényei lehetnek , vagy lehet egy valós számláló homályos bemenettel.

És 1996-tól “s zsargófájl 4.0.0 :

A lexikon korábbi verziói a “baz” -t a bar stanfordi korrupciójaként származtatták. Pete Samson (a TMRC lexikon összeállítója) azonban arról számolt be, hogy ez már aktuális volt, amikor 1958-ban csatlakozott a TMRC-hez. Azt mondja: “Ez a” Pogo-ból származott “. Az Alligátor Albert, ha zaklatott vagy felháborodott,” Bazz Fazz! “-T vagy “Rowrbazzle!” A klub elrendezése állítólag Rowrfolk és Bassex (mitikus) új-angliai megyék modellezésére szolgál (Rowrbazzle keveredve (Norfolk / Suffolk / Middlesex / Essex). “

Egy évvel a TMRC szótár előtt 1958 “MIT Voo Doo Közlöny (” A MIT Deans “iroda”) (PDF) megemlíti Foocom című filmet John Banzhaf (villamosmérnök hallgató) “The Laws of Murphy and Finagle” című művében:

A Foocom és az Anarcom közös támogatásával folytatott további kutatások kibővítették a törvényt, hogy minden átfogó és általánosan alkalmazható legyen: Ha bármi rosszul sülhet el, akkor megtörténik!

Szintén 1964 ” s MIT Voo Doo (PDF) a TMRC használatára hivatkozik:

Igen! Azonnal sikert akarok szerezni és havazni szeretnék. Küldjön nekem diplomát: …

  • Foo Counters

  • Foo Jung


Emlékezzünk azonban arra, hogy ez a kérdés a kódpéldákra vonatkozik, ezért keressük meg a “foo”, “bar” és “foobar” elemeket kód.

Tehát a szakszófájl 4.4.7 a “foobar” kifejezésről szól:

Valószínűleg eredetileg a DECsystem kézikönyveken keresztül terjesztette a Digital Equipment Corporation (DEC) az 1960-as években és az 1970-es évek elején; a megerősített észlelések 1972-ig nyúlnak vissza.

Az első publikált hivatkozás, amelyet találok, február 1964 , de 1963 júniusában írták, A programozási nyelv LISP: működése és alkalmazásai az Information International, Inc. , sok szerzővel, de köztük Timothy P. Hart és Michael Levin is:

Mivel tehát a “FOO” neve önmagának, a “COMITRIN” a “FOO” -t és a “(FOO)” -t is pontosan ugyanúgy kezelje.

Más metasyntaktikai változókat is tartalmaz, például: FOO CROCK GLITCH / POOT TOOR / ON YOU / SNAP CRACKLE POP / XYZ

Arra számítok, hogy ez nagyjából megegyezik a következő “foo” hivatkozással az MIT Project MAC januárjában Timothy P. Hart és Michael Levin 964 “AIM-064 vagy LISP gyakorlatok :

autó [((FOO. TÖRZS). GLITCH)]

Sok más metasyntaktikai változóval rendelkezik, mint például: CHI / BOSTON NEW YORK / SPINCS vajas sütemény / FOO CROCK GLITCH / POOT TOOP / TOOT TOOT / ISTHISATRIVIALEXCERCISE / PLOOP FLOT TOP / SNAP CRACKLE POP / EGY KÉT HÁROM / SÍK SUB THRESHER

Mind a “foo”, mind a “bar” együttes esetében a legkorábbi utalás, amelyet a MIT Project MAC-jából találtam júniusban 1966 “AIM-098, vagy PDP-6 LISP nem más, mint Peter Samson:

Az EXPLODE, mint a PRIN1, perjeleket illeszt be, így (EXPLODE (FOTÓ: FOO / BAR)) PRIN1 “mint (FOO // / BAR) vagy PRINC “(FOO / BAR) néven.


Még néhány felidézés.

@Walter Mitty felidézte ezen a webhelyen 2008-ban:

Második a szakzsargon fájl a Foo Bárra vonatkozóan. Legalább 1963-ig és a 2. PDP-1 sorozatszámig vezethetem vissza, amely az MIT 26. épületének második emeletén volt. A Foo és a Foo bárokat használták ott, 1964 után pedig a MAC projekt PDP-6 termében.

John V. Everett felidézi 1996-ban:

Amikor 1966-ban beléptem a DEC-be, a foobart már gyakran használták dobásként. el fájlnév. Úgy gondolom, hogy a fubar azért lett fóbar, mert a PDP-6 hat karakternevet támogatott, bár mindig azt feltételeztem, hogy a kifejezést az MIT-ről DEC-re vándoroltam. Azokban a napokban sok MIT-típus volt a DEC-nél, akik közül néhányan a 7090/7094 CTSS-szel dolgoztak.Mivel a 709x szintén egy 36 bites gép volt, előfordulhat, hogy a foobart szokásos fájlnévként használták.

A Foo és a bar is gyakran használt fájlkiterjesztésként. Mivel az aznapi szövegszerkesztők egy bemeneti fájlt működtettek és egy kimeneti fájlt készítettek, általános volt a .foo fájlból a .bar fájlba és vissza vissza szerkesztés.

Az is gyakori volt, hogy a foo segítségével töltsön ki egy puffert a TECO-val történő szerkesztéskor. Az egy lemezblokk pontos kitöltésére szolgáló szöveges karakterlánc IFOO $ HXA127GA $$ volt. Szinte az összes PDP-6/10 programozó, akivel dolgoztam, ugyanazt a parancssort használta.

Daniel PB Smith 1998-ban:

Dick Gruen kollégiumi szobájában volt egy készülék, a B-elem, az ellenállások, a kondenzátorok és az NE-2 neoncsövek szokásos együttese, amelyet” foo counter “-nek nevezett. Ez körülbelül 1964 körül történt volna.

Robert Schuldenfrei 1996-ban:

Az FOO és a BAR használata a változó nevek példaként legalább 1964-ig és az IBM 7070-ig nyúlik vissza. Ez is lehet régebbi, de ott láttam először. Ez Assemblerben volt. Mi lenne a FORTRAN egész szám megfelelője? IFOO és IBAR?

Paul M. Wexelblat 1992-ben:

A legkorábbi PDP-1 Assembler két karaktert használt szimbólumokra (18 bites gép) a programozók mindig néhány szót hagytak folthelyként a problémák kijavításához. (Ugorjon a javító helyre, tegyen új kódot, ugorjon vissza.) Ezt a helyet hagyományosan FU-nak nevezték el: amely az Fxxx Up-ot jelentette, azt a helyet, ahol javította az Fxxx Ups-t. Amikor elhangzott, FU űrként ismert. Későbbi összeállítók (pl. A MIDAS három karaktercímkét engedélyezett, így az FU FOO lett, és ahogy MINDEN PDP-1 programozó megmondja, hogy ez FOO szóköz volt.

Bruce B. Reynolds 1996-ban:

A FOO (FU) BAR IBM oldalán a BAR oldal használata az alapcímregiszterként; az 1970-es évek közepén a CICS programozóknak aggódniuk kellett a különféle xxxBAR-ok miatt … Azt hiszem, ezek egyike a FRACTBAR volt …

Itt” egyenesen IBM “BAR” 1955-től.


Egyéb korai hivatkozások:


Nem találtam utalást a foo barra, mint „invert foo sign “az RFC3092-ben és máshol javasoltak szerint.

Íme néhány a még korábbi F00-asok közül, de szerintem véletlenek / hamis pozitívok:

Válasz

olyan szavakkal, mint a “foo” és a “bar”, arra kell koncentrálnia, hogy koncepciót nem arról, hogy mit tud megfogni az ismert kifejezések alapján. Például:

public abstract class Animal { public abstract void speak(); } public class Cat extends Animal { public abstract void speak() { System.out.println("meow"); } } public class Dog extends Animal { public abstract void speak() { System.out.println("bark"); } } 

A fenti kód lehetővé teszi, hogy visszanyerje ismereteit a valós világ dolgairól.

Ha olyan koncepciót próbál megmagyarázni, ahol nem az a fontos, hogy mit csinálnak (például miau vagy kéreg nyomtatása), hanem az, hogy ez hogyan történik, akkor az ismerős részek eltávolítása segít:

public abstract class Foo { public abstract void star(); } public class Bar extends Foo { public abstract void star() { System.out.println("A"); } } public class Car extends Foo { public abstract void star() { System.out.println("b"); } } 

Most arra kell összpontosítania, hogy mi is történik valójában, már nem tudja kitalálni, mi fog történni.

Tehát a rövid változat az, hogy a foo, bar és hasonlók olyan fogalmak hangsúlyozására szolgálnak, ahol a tartalom nem számít, de az ötlet igen.

Megjegyzések

  • á, valódi válasz!
  • Igen, de miért pont Foo és Bar? Miért ne Lorum és Ipsum?
  • hu.wikipedia.org/wiki/Foo pontos lehet …
  • @TofuBeer Igen, ők ' re " metasyntaktikai változók ". @masher rengeteg hivatkozással látja a válaszomat, miért Foo és Bar, és nem Lorem és Ipsum. programozók.stackexchange.com/questions/69788/… Valójában rengeteg különböző metaszintaktikai változó van használták az évek során, és különböző helyeken.

Válasz

Feladó: http://en.wikipedia.org/wiki/Foo bar

A technológiában valószínűleg eredetileg a Digital Equipment Corporation 1960-as években és 1970-es évek elején terjesztette a rendszert a kézikönyvek segítségével . Egy másik lehetőség az, hogy a foobar az elektronikából fordított foo jelként fejlődött ki. Ez azért van, mert ha a digitális jel aktív alacsony (tehát a negatív vagy nulla feszültségű állapot “1” -et képvisel), akkor a jelzőcímke fölött általában vízszintes sáv helyezkedik el. A zsargofájl olyan esetet állít elő, amely a foo valószínűleg megelőzi a FUBAR

Megjegyzések

  • ez nem magyarázza a miérteket
  • I ' rengeteg hivatkozást talált az első " foo " és későbbi " bar " az MIT-től és a DEC-től is (mindkettő Massachusetts-ben), a LISP-vel és a PDP-1-vel, valamint a Project MAC-mal kapcsolatos munkájukban 1964-től kezdődően. ' jó ötlet, de nem tudtam ' találni utalást egy " fordított foo jel ". Bővebben itt: programers.stackexchange.com/questions/69788/…

Válasz

A szakszó fájlokból http://www.catb.org/jargon/html/F/foo.html

foo: / foo /

  1. közbe. Az undor kifejezés.
  2. [nagyon gyakori] Nagyon általánosan használják mintanévként mindenre, pl. programok és fájlok (pl. semmiből álló fájlok).
  3. Először a szintaxis példákban használt metaszintaktikus változók szokásos listáján. Lásd még: bar, baz, qux, quux, garply, waldo, fred, plugh, xyzzy, thud.

bar: / bar /, n.

  1. [nagyon gyakori] A második metasyntaktikai változó a foo után és a baz előtt. „Tegyük fel, hogy két funkciónk van: FOO és BAR. A FOO hívja a BAR-t …. ”
  2. Gyakran a foo-hoz csatolják a foobar előállítását.

Válasz

A http://en.wikipedia.org/wiki/Foo szerint:

Az “eredet nem ismert bizonyossággal, és számos anekdotikus elméletet fejlesztettek ki ezek azonosítására. A Foobar származhat a FUBAR vulgáris katonai rövidítésből, vagy népszerűségre tehet szert, mivel ejtik ugyanaz.

Válasz

A Foo Barra vonatkozó zsargonfájl másodlagos.

Legalább 1963-ig visszavezethetem, és a PDP-1 sorozatszámot 2, amely az MIT 26. épületének második emeletén volt. A Foo és a Foo Bár, majd 1964 után a PDP-6 szoba a MAC projektnél.

Megjegyzések

Válasz

Ha jól tudom, a foo a foobar-ból származik, amely egy A “fubar” módosítása, egy katonai fogási fázis, amely a “ F *** ed u p b eyond a ll r környezettudatosság.”

Akkor is lehetnek más források.

http://en.wikipedia.org/wiki/Foo

Válasz

A Foo és a Bar (más néven FUBAR … F *** ed Up Be All Recognition) csak szabványos általános névként használták az olyan dolgokat, mint osztályok, tulajdonságok, metódusok , stb.

Alapvetően az az elképzelés, hogy a kódot annyi idegen információ nélkül továbbítsa, amely esetleg el tudna kerülni a kód működésétől (vagyis nem kell tudnunk, hogy a függvényét AddUser néven látjuk, kódolni és megérteni, hogy mit csinál, ha átnevezzük Foo () névre.

Válasz

Ezek olyan értelmetlen szavak, amelyek a legtöbb esetben Az esetek helyettesíthetők relevánsabb példa szavakkal. A “foo” és a “bar” szavakat gyakran használják a programozás során, amikor valaki nem tud jó példát találni.

Ha a “foo” és a “bar” a FUBAR-ból származik, miért használják őket annyi szakemberek az oktatási példákban, amikor a példák semmire sem hasonlítanak, ami a felismerhetetlenségig f “d”?

Számomra ezeknek a szavaknak a nem megfelelő használata gyakran az, ami a felismerhetetlenné vált.

Megjegyzések

  • Ne feledje, hogy közvetlenül a kérdés alatt található egy szalaghirdetés: ' hosszú válaszokat keresünk, amelyek némi magyarázatot és összefüggéseket tartalmaznak. Don ' t egyszerűen adjon egy egyvonalas választ; magyarázza el, miért felel meg helyesen, ideális esetben idézetekkel. Eltávolíthatja azokat a válaszokat, amelyek nem tartalmaznak magyarázatokat. Válasza kevéssé kínálkozik a magyarázat módja; jelenleg csupán vélemény.
  • Sok más rövid válasz is van. Miért ne adhatna meg érvet, ha nem ért egyet ' amit ' m mondok, ahelyett, hogy rámutatnék egy olyan technikára, amely nem ' nem alkalmazható?
  • a 2. rev szerkesztése még rosszabbá tette ezt a választ, mint korábban (bár nehéz volt elképzelni, hogy mi lehetne rosszabb): most csak egy ismétlés egy másik válasz , amelyet 4 évvel ezelőtt tettek közzé

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük