關於本文件
這份文件提供資訊給互連網社區。它不算是互連網的明確標准或其它型式標准。本文件可無限制散播。
版權宣告
Copyright (C) The Internet Society (2001). All Rights Reserved.
摘要
自從 RFC 269 以來,約有 212 篇計算機與通訊技術文件 (RFCs) ,其中包括了句子間的 `foo' 、 `bar' 或 `Foobar' 等變數沒有任何恰當的解釋或定義。本文件用來矯正這類不足。
目錄
1. 簡介 ....................................................1
2. 定義及辭類變化 ..........................................2
3. 字首縮略字 ..............................................5
附錄 .......................................................7
安全考量 ..................................................11
參考文件 ..................................................12
作者通訊處 ................................................13
完整著作權聲明 ............................................14
1. 簡介
自從 [RFC269] 以來,大約有 212 篇計算機與通訊技術文件,或者大約百分之七的計算機與通訊技術文件,在句子裡面包含了 `foo' 、 `bar' 或 `foobar' 等變數,卻沒有任何適當的解釋或者定義。雖然看起來是小事,但對於初學者,尤其是母語非英語系者,在了解這些語意上會有問題。這份文件用來矯正這類不足。
第二段起描述這些字的定義及辭類變化,第三段诠釋它們的字首縮略字。
在附錄,包含這些字出現在句子中的計算機與通訊技術文件整理表。
2. 定義及辭型變化
bar /bar/ 名詞 [JARGON]
句中第二個變數,在 foo 後及其它等等的前面。
" 假設我們有二個函式 : FOO 和 BAR 。 FOO 呼叫 BAR...."
常常附在 foo 後變成 foobar 。
foo /foo/
感歎詞 討厭的措辭。
當一個樣板名字,很廣泛地使用在各方面,尤其是程序和檔案。 ( 尤其是草稿檔案 )
語法范例句中使用變數的第一個標准 (bar 、 baz 、 qux 、 quux 、 corge 、 grault 、 garply 、 waldo 、 fred 、 plugh 、 xyzzy 、 thud) [JARGON]
當使用 bar 有關的字眼,它追溯到二次大戰年代軍隊中的粗話縮寫 FUBAR ( 操到爛再來大修 , `FUCked Up Beyond All Repair') ,後來演變成 foobar 。早期由 Jargon 的文件 [JARGON] 解釋這個變化是戰後精簡的粗話,但現在看來比較像是因 FUBAR 衍生的字 `foo' 或許 受德文 `furchtbar'( 可怖的 ) 影響, `foobar' 可能實際上就是這個原意。
至於單字 `foo' 本身從戰前在漫畫及卡通上開始出現,至少看起來是這樣。在西元 1938 年時, Robert Clampett 在華納卡通導演的 " 達菲鴨 " (The Daffy Doc) ,達菲鴨做個手勢說 "SILENCE IS FOO!" 是極早版本, `FOO' 以及 `BAR' 亦出現在 Walt Kelly 的連環漫畫 "Pogo" 中。最早的文獻該算是 Bill Holman 的有關打火弟兄的超現實連環漫畫 "Smokey Stover" 。大約從西元 1930 至 1952 年止,這本漫畫有各式的美式喜感,包括 "Everybody's" 。 "FOO" 這個字眼常出現在汽車車牌上;或是背景畫面中無義意的話,如 "He who foos last foos best" 或 "Many smoke but foo men chew" ;或者 Smokey 說 "Where there's foo, there's fire" 。連環漫畫的作者 Bill Holman 一直充滿了古怪的笑話和個人的奇謀,包括了其它的胡言亂語,諸如 "Notary Sojac" 及 "1506 nix nix" 。根據華納卡通指南 (Warner Brothers Cartoon Companion, WBCC) 所述, Holman 自稱 "foo" 這個字是由某個中國的小雕像底部來的。這似乎言之有理,中國的雕像通常都會加上趨吉避凶的刻文。這可能是中國字的 ' 福 ' (fu) ,有時將它譯成同音的 `foo' ,它是幸福的意思,口頭說時會搭配合適的語調。 ( 獅子狗守護在許 多中國餐 館的門口二側,正式的名稱為 ` 福狗 ') [PERS] 。英語的說法接納了 Holman 的 `foo' 這個胡說八道的字,肯定受了猶太的 `feh' 及英文的 `fooey' 及 `fool' 影響。 [JARGON, FOLDOC]
Holman 連環漫畫中將很有特色的消防車,稱之為 Foomobile ,它是二輪的車種。他的漫畫在 1930 年代極其流行,造成了印弟安那州已量產可用的 Holman 式 Foomobile 的傳說。根據美國漫畫百科全書 (Encyclopedia of American Comics, EAC) 的講法, `Foo' 曾在美國掀起一陣狂熱,發現經由流行歌曲,產生了超過五百個 `Foo 俱樂部 ' 。通俗文化使內含 `foo' 蔚為風潮 ( 包括了華納在 1938-39 年的卡通 ) ,但起源反而迅速遭到遺忘。 [JARGON]
二次世界大戰的期間,它被活生生的保留在美國軍中。在 1944-45 年間,將雷達操作員所追蹤到的神秘軌跡稱為 'foo 戰機 ' (foo fighters, FF) ,也就是後來所謂的幽浮 (UFO) 。 ( 舊的說法在 1995 年大眾化的口語改為較適合的噪音搖滾樂團 (grunge-rock bands) [BFF] 。 ) 消息和 Smokey Stover 的漫畫結合 [PERS] 。
在大戰期間,美英二國的軍人常交流粗話。 `FOO' 就醬子開始傳開,變成了蠻著名的英國軍隊戰時刻字留念主題,至少不輸美國軍隊的使用率 [WordS] 。當英國部隊回防時,刻下 "FOO 到此一游 " (FOO was here) ,或其它類似的字眼。一些俚語辭典堅稱 FOO 可能是前線監測官 (Forward Observation Observer) 演變來的,但這可能是沒有公開的 ( 就像同期的 "FUBAR") [JARGON] 。四十年後, Paul Dickson 的傑作 "Words" [WORDS] 追查到 "Foo" 在某本 1946 年英國海軍雜志,引用如下 :
"Mr. Foo is a mysterious Second World War product, gifted with bitter omniscience and sarcasm."
(Foo 先生是二次世界大戰的神秘產品,專門用來挖苦和諷刺知識份子。 )
早期的 Jargon 檔案表示可能是黑客們真的是源於 "FOO, Lampoons and Parody" ,這是一本在西元 1958 年九月首次發行的漫畫書,串起 Charles 和 Robert Crumb 。
盡管 Robert Crumb ( 當時才十五、六歲 ) 之後變成重要又有影響力的地下漫畫家,這大膽的舉動在當時完全不紅;這位老兄在日後竟有復制版在現存的文摘中出現。封面的特色就是用斗大的 FOO 當標題。無論如何,這本漫畫發行量僅一點點, Crumb 的學生就將他畢生的作品合訂,參照 Smokey Stover 的漫畫弄出這個封面。 Crumbs 亦可能影響到西元 1951-52 年短短幾期的加拿大名叫 "Foo" 諷刺的雜志。 [JARGON]
一個過去的成員報導在西元 1959 年的 "TMRC 語言辭典 " (Dictionary of the TMRC Language) ,麻省理工學院鐵路技術社 (the Tech Model Railroad Club at M99v, TMRC) 在編輯時曾提及 Foo 。目前的在線版本,只有在紅皮那本提到一個 "Foo" 的字眼,如下: [TMRC]
Foo: 神聖的音節 ( 蝠嗎呢叭咪哄, FOO MANI PADME HUM) ;只在神的恩典下和它交談用。
我們第一個義務就是守護 Foo Counters 工藝。
一種定義為 Bill Holman 慣用的蠢字,當年廿歲以上的人會記得在流行文化及俚語間,出現了 " 哈哈就是嚴肅 " (ha ha only serious) 類似神秘的西藏佛教說法。今天的計算機玩家會發現不要用像那樣的冷笑話會很困難,現在不像 1959 年時的冷漠。 [JARGON]
[EF] Foo 王子是 Pheebor 的最後統治者,掌管 Phee Helm ,大約在 Entharion 統治前的四百年。來自 Borphee 被稱為 " 東部纨褲 " (eastern fop) 的人將 Foo 砍頭後, Pheebor 的全盛時期結束, Borphee 繁榮持續至今。
[OED] 西元十三至十六世紀用來稱呼魔鬼或任何其它的敵人。最早使用是西元 1366 年,喬塞 (Chaucer) 寫的 A B C 詩中第八十四行: "Lat not our alder foo [devil] make his bobance [boast]" 喬塞寫的 "Foo" 應該和現在英文的 "foe" ( 敵人 ) 有關。
一種罕見的狗。
一種近乎絕種的毛絨絨狀狗,可能是中國的福狗;或是新疆的聖犬;亦有可能是源於北歐獵犬和中國蒙古黑鼻狗雜交的;或在中國土狼和黑鼻狗中間的過渡品種。它的名字可能起源於福州,因為是在福州 (Foochow) 流行的種類,所以可能就用中國東南方的福州 ( 現稱為閩侯縣 ) 命名。 [DOG]
foobar 名詞
[JARGON] 語法范例句中廣泛使用的變數;參見 foo 的辭源。很可能初期在西元 1960 年到 1970 年代時,由迪吉多 (Digital Equipment Corporation, DEC) 在它的系統手冊中開始傳播開來;考證可追溯到西元 1972 年。黑客通常不用這個,而用同義的 FUBAR 當圈內的行話或切口。一個看起來有理的說法是 "foobar" 在早年的計算機工程師間流傳,因為 FUBAR 及 "foo bar" 符合電子學技術上術語:反轉 foo 訊號 (signal) 。
foo-fighter 名詞
二次大戰時德國和英國軍事上對幽浮 (Unidentified Flying Objects, UFOs) 的稱呼。參見 [FF] 與上面 "foo" 的部份。
3. 字首縮略字 (Acronyms)
下面的段落是從 University Cork College 以及 Acronym Finder ,選出和計算機用語有關者。
.bar:
副檔名之類的,不代表任何種類的檔案型態。
BAR:
基底位址暫存器 (Base Address Register)
緩沖位址暫存器 (Buffer Address Register)
FOO:
3. 字首縮略字 (Acronyms)
下面的段落是從 University Cork College 以及 Acronym Finder ,選出和計算機用語有關者。
.bar:
副檔名之類的,不代表任何種類的檔案型態。
BAR:
基底位址暫存器 (Base Address Register)
緩沖位址暫存器 (Buffer Address Register)
FOO: