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 (primerak, takođe poznat i kao metasintaktička promenljiva) u programiranju ili dokumentacijama vezanim za računarstvo.[7]
Upotreba
[уреди | уреди извор]Ove reči koriste se za imenovanje entiteta kao što su promenljve, funkcije ili naredbe čiji je stvarni identitet nebitan i služi samo za predstavljanje ideje. 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 često, 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
[уреди | уреди извор]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 uglavnom pripisuje Tech Model Railroad Club-u (TMRC) sa MIT-a, око 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
[уреди | уреди извор]- ^ „vidyokarma.com”. Архивирано из оригинала 7. 1. 2015. г. Приступљено 17. 12. 2015.
- ^ „rstudio-pubs-static.s3.amazonaws.com”. Архивирано из оригинала 29. 5. 2016. г. Приступљено 17. 12. 2015.
- ^ mathalope.co.uk
- ^ perlmonks.org
- ^ dourish.com
- ^ catb.org
- ^ D. Eastlake III; et al. (2001). „Etymology of "Foo"”. Internet Engineering Task Force. Pristupljeno 5. 11. 2007.
- ^ Raymond, Eric S. (1996). The New Hacker's Dictionary. MIT Press. ISBN 978-0-262-68092-9.
- ^ „Etymology of "Foo"”.
Spoljašnje veze
[уреди | уреди извор]- (jezik: engleski) RFC3092 Etymology of "Foo", tools.ietf.org
- (jezik: engleski) The Free Online Dictionary of Computing entry on "foo"[мртва веза], foldoc.org
- (jezik: engleski) The Jargon File entry on "foobar", catb.org
- (jezik: engleski) RFC 1639 – FTP Operation Over Big Address Records (FOOBAR)