Foobar

Из Википедије, слободне енциклопедије

Termini foobar (č. „fubar”; IPA[ˈfuːbɑr]), fubar (č. „fubar”) ili foo (č. „fu”), bar (č. „bar”), baz (č. „baz”) i qux (č. „kjuks”) (alternativno, quux (č. „kvaks”)) i ponekad norf (č. „nourf”))[1][2][3][4] i još drugih termina[5][6] ponekada se koristi kao plejs-holder (egzemplifikant, takođe poznat i kao metasintaktička varijabla) u programiranju ili dokumentacijama vezanim za računarstvo.[7]

Upotreba[уреди]

Ove reči koriste se za imenovanje entiteta kao što su varijable, funkcije te komande čiji je stvarni identitet nebitan i služi samo za demonstraciju koncepta. Same reči nemaju značenja u ovakvoj upotrebi. Foobar se ponekad koristi samo; foo, bar i baz se često upotrebljavaju, kada je potrebno više različitih entiteta.

Upotreba u računarstvu i primerima i pseudokodovima u programiranju varira; u određenim krugovima, koristi se intenzivno, dok drugi preferiraju opisna imena ili pak jedno slovo. Erik S. Rejmond je ovo nazvao „važnim hakerizmom” pored kladža i krafta.[8]

Istorija i etimologija[уреди]

Smoki stouer vozi „fumobil”

Reč foo nastala je kao reč nonsens 1930-ih godina, vojni pojam FUBAR pojavio se 1940-ih, a prva upotreba reči foo u računarstvu i kontekstu programiranja se generalno pripisuje Tech Model Railroad Club-u (TMRC) sa MIT-a, cca 1960.[9] Međutim, precizna relacija ovih upotreba ne može da se odredi sa sigurnošću, s tim da je nekoliko anegdotalnih teorija nastalo kako bi se to i učinilo.

Reference[уреди]

  1. vidyokarma.com
  2. rstudio-pubs-static.s3.amazonaws.com
  3. mathalope.co.uk
  4. perlmonks.org
  5. dourish.com
  6. catb.org
  7. D. Eastlake III; et al. (2001). „Etymology of "Foo". Internet Engineering Task Force. Pristupljeno 5. 11. 2007. 
  8. Raymond, Eric S. (1996). The New Hacker's Dictionary. MIT Press. ISBN 0-262-68092-0. 
  9. „Etymology of "Foo". 

Spoljašnje veze[уреди]