`
luotuoass
  • 浏览: 640764 次
文章分类
社区版块
存档分类
最新评论

Foo""bar" 的辞源

 
阅读更多
"Foo""bar"的辞源


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(操到烂再来大修,`FuckedUpBeyondAllRepair'),后来演变成foobar。早期由Jargon的文件[JARGON]解释这个变化是战后精简的粗话,但现在看来比较像是因FUBAR衍生的字`foo'或许受德文`furchtbar'(可怖的)影响,`foobar'可能实际上就是这个原意。

至于单字`foo'本身从战前在漫画及卡通上开始出现,至少看起来是这样。在西元1938年时,RobertClampett在华纳卡通导演的"达菲鸭"(TheDaffyDoc),达菲鸭做个手势说"SILENCEISFOO!"是极早版本,`FOO'以及`BAR'亦出现在WaltKelly的连环漫画"Pogo"中。最早的文献该算是BillHolman的有关打火弟兄的超现实连环漫画"SmokeyStover"。大约从西元1930至1952年止,这本漫画有各式的美式喜感,包括"Everybody's"。"FOO"这个字眼常出现在汽车车牌上;或是背景画面中无义意的话,如"Hewhofooslastfoosbest"或"Manysmokebutfoomenchew";或者Smokey说"Wherethere'sfoo,there'sfire"。连环漫画的作者BillHolman一直充满了古怪的笑话和个人的奇谋,包括了其它的胡言乱语,诸如"NotarySojac"及"1506nixnix"。根据华纳卡通指南(WarnerBrothersCartoonCompanion,WBCC)所述,Holman自称"foo"这个字是由某个中国的小雕像底部来的。这似乎言之有理,中国的雕像通常都会加上趋吉避凶的刻文。这可能是中国字的'福'(fu),有时将它译成同音的`foo',它是幸福的意思,口头说时会搭配合适的语调。(狮子狗守护在许多中国餐馆的门口二侧,正式的名称为`福狗')[PERS]。英语的说法接纳了Holman的`foo'这个胡说八道的字,肯定受了犹太的`feh'及英文的`fooey'及`fool'影响。[JARGON,FOLDOC]

Holman连环漫画中将很有特色的消防车,称之为Foomobile,它是二轮的车种。他的漫画在1930年代极其流行,造成了印弟安那州已量产可用的Holman式Foomobile的传说。根据美国漫画百科全书(EncyclopediaofAmericanComics,EAC)的讲法,`Foo'曾在美国掀起一阵狂热,发现经由流行歌曲,产生了超过五百个`Foo俱乐部'。通俗文化使内含`foo'蔚为风潮(包括了华纳在1938-39年的卡通),但起源反而迅速遭到遗忘。[JARGON]

二次世界大战的期间,它被活生生的保留在美国军中。在1944-45年间,将雷达操作员所追踪到的神秘轨迹称为'foo战机'(foofighters,FF),也就是后来所谓的幽浮(UFO)。(旧的说法在1995年大众化的口语改为较适合的噪音摇滚乐团(grunge-rockbands)[BFF]。)消息和SmokeyStover的漫画结合[PERS]。

在大战期间,美英二国的军人常交流粗话。`FOO'就酱子开始传开,变成了蛮著名的英国军队战时刻字留念主题,至少不输美国军队的使用率[WORDS]。当英国部队回防时,刻下"FOO到此一游"(FOOwashere),或其它类似的字眼。一些俚语辞典坚称FOO可能是前线监测官(ForwardObservationObserver)演变来的,但这可能是没有公开的(就像同期的"FUBAR")[JARGON]。四十年后,PaulDickson的杰作"Words"[WORDS]追查到"Foo"在某本1946年英国海军杂志,引用如下:

"Mr.FooisamysteriousSecondWorldWarproduct,giftedwithbitteromniscienceandsarcasm."
(Foo先生是二次世界大战的神秘产品,专门用来挖苦和讽刺知识份子。)

早期的Jargon档案表示可能是黑客们真的是源于"FOO,LampoonsandParody",这是一本在西元1958年九月首次发行的漫画书,串起Charles和RobertCrumb。

尽管RobertCrumb(当时才十五、六岁)之后变成重要又有影响力的地下漫画家,这大胆的举动在当时完全不红;这位老兄在日后竟有复制版在现存的文摘中出现。封面的特色就是用斗大的FOO当标题。无论如何,这本漫画发行量仅一点点,Crumb的学生就将他毕生的作品合订,参照SmokeyStover的漫画弄出这个封面。Crumbs亦可能影响到西元1951-52年短短几期的加拿大名叫"Foo"讽刺的杂志。[JARGON]

一个过去的成员报导在西元1959年的"TMRC语言辞典"(DictionaryoftheTMRCLanguage),麻省理工学院铁路技术社(theTechModelRailroadClubatMIT,TMRC)在编辑时曾提及Foo。目前的在线版本,只有在红皮那本提到一个"Foo"的字眼,如下:[TMRC]

Foo:神圣的音节(蝠吗呢叭咪哄,FOOMANIPADMEHUM);只在神的恩典下和它交谈用。
我们第一个义务就是守护FooCounters工艺。

一种定义为BillHolman惯用的蠢字,当年廿岁以上的人会记得在流行文化及俚语间,出现了"哈哈就是严肃"(hahaonlyserious)类似神秘的西藏佛教说法。今天的计算机玩家会发现不要用像那样的冷笑话会很困难,现在不像1959年时的冷漠。[JARGON]

[EF]Foo王子是Pheebor的最后统治者,掌管PheeHelm,大约在Entharion统治前的四百年。来自Borphee被称为"东部纨裤"(easternfop)的人将Foo砍头后,Pheebor的全盛时期结束,Borphee繁荣持续至今。

[OED]西元十三至十六世纪用来称呼魔鬼或任何其它的敌人。最早使用是西元1366年,乔塞(Chaucer)写的ABC诗中第八十四行:"Latnotouralderfoo[devil]makehisbobance[boast]"乔塞写的"Foo"应该和现在英文的"foe"(敌人)有关。

一种罕见的狗。
一种近乎绝种的毛绒绒状狗,可能是中国的福狗;或是新疆的圣犬;亦有可能是源于北欧猎犬和中国蒙古黑鼻狗杂交的;或在中国土狼和黑鼻狗中间的过渡品种。它的名字可能起源于福州,因为是在福州(Foochow)流行的种类,所以可能就用中国东南方的福州(现称为闽侯县)命名。[DOG]

foobar名词

[JARGON]语法范例句中广泛使用的变数;参见foo的辞源。很可能初期在西元1960年到1970年代时,由迪吉多(DigitalEquipmentCorporation,DEC)在它的系统手册中开始传播开来;考证可追溯到西元1972年。黑客通常不用这个,而用同义的FUBAR当圈内的行话或切口。一个看起来有理的说法是"foobar"在早年的计算机工程师间流传,因为FUBAR及"foobar"符合电子学技术上术语:反转foo讯号(signal)。

foo-fighter名词

二次大战时德国和英国军事上对幽浮(UnidentifiedFlyingObjects,UFOs)的称呼。参见[FF]与上面"foo"的部份。

3.字首缩略字(Acronyms)

下面的段落是从UniversityCorkCollege以及AcronymFinder,选出和计算机用语有关者。

.bar:

副档名之类的,不代表任何种类的档案型态。

BAR:

基底位址暂存器(BaseAddressRegister)
缓冲位址暂存器(BufferAddressRegister)


FOO:

前线监测官(ForwardObservationObserver)
FOOOfOberlin.一个组织的回圈缩写。
格言:TheFOO,theProud,theFOO.参见<http://cs.oberlin.edu/students/jmankoff/FOO/home.html>;

为了输出才开档。(FileOpenforOutput.)一个NFILE错误代码。[RFC1037]


FOOBAR:

在广大的位址纪录上处理档案传输协定。(FTPOperationOverBigAddressRecords)[RFC1639](尤其是第一份出现"foo"的RFC文件,[RFC269],就是有关档案传输的文件。)

FUBAR:

通用汇流排定址暂存器失效(FailedUniBusAddressRegister)-在VAX机器,迪吉多的工程部门。
操到烂再来大修(FuckedUpBeyondAllRecognition/Repair)-二次大战的美国军队。有时去脏字改成"用到烂再来大修"(FouledUp...)。
分享到:
评论

相关推荐

    Foobar经典BBE音效插件

    把使用方法说一下:解压到FOOBAR下components文件夹 打开foobar----file----preferences----playback----dspmanager 把左边的vst bridge称到左边,点上vst bridge点configure selected配置 然后指定路径为:你的...

    foobar2000精美皮肤

    foobar2000精美皮肤让你的播放器与众不同,华丽的界面,精致的设计

    foobar2000歌词插件

    foobar2000歌词插件

    Foobar2000 FlatLite 整合版

    Foobar2000 FlatLite 整合版 (DarkFlat & LunarFlat & Chromo 扁平主题)

    foobar2000 DTS插件

    foobar2000的DTS插件之选用 许多foobar2000迷都说foobar2000无法播放 DTS 文件(.wav;.dts;多声道DTS-CD碟片),原因之一是DTS文件的版本与播放器不相符;原因之二是方法不对。现发几个不同版本的DTS插件供选用。 ...

    foobar2000源代码

    经典播放器foobar2000源代码,非常实用的噢

    Foobar2000关联文件图标

    Foobar2000关联文件图标 共11套,供爱好者使用,将图标文件解压至FB2K的icons文件夹,即%foobar_path%\icons\

    foobar2000 绿色版

    foobar2000 绿色版 小巧 全能的音乐播放器 强烈推荐

    foobar2000 dsf解码器

    foobar2000 dsf/DSD解码器 打开Foobar2000,点击媒体库-&gt;配置,打开组件框,把foo_out_asio.fb2k-component插件拖入组件框

    Foobar2000旗舰完美版

    Foobar2000全能音频播放器,集成收音机功能

    Foobar2000.AERO效果播放器

    [Foobar2000.AERO效果====EIKO界面说明================== EIKO是foobar2000的界面配置,由dReamxis(天気雨)(负责风格设计)和Jensen(负责代码编写)共同制作。在制作过程中,Theophile特地开发了几乎是为此界面...

    foobar个人定制版

    而用脉冲文件和31段EQ调节后的声音则不会出现这些问题,低音给力,高音 透亮,中音饱满,而且适用范围广,无论是听女声还是纯音乐都游刃有余,严格意义上讲,Foobar2000 Plus音效增强版采用的脉冲回旋和31段EQ根本就...

    FOOBAR均衡器预设

    几个foobar均衡器的设置,选择均衡器-载入预设,加载成功

    foobar的一款不错均衡预设

    基于foobar2000中一款图形化界面的均衡器所保存的一个自己喜欢的设置,大家可以下载感受一下这个音效怎么样,喜欢的话点个赞 Graphic Equalizer By: xnor A graphic equalizer featuring - 31 bands (1/3rd ...

    foobar2000实用教程

    foobar2000中文教程 让你全面理解这个软件

    foobar2000 安卓APP

    foobar2000 安卓APP 适合手机安装和移动音乐播放器安装

    foobar2000_dts解码器插件

    foobar2000_dts解码器插件 解码器插件的安装: 拷贝文件到目录 \components 下即可 可用于 foobar2000 v0.9.4.3 取自 foobar2000 v0.9.6.4(4.06)增强版

    foobar的中国网络电台列表

    foobar2000 的网络电台列表 直接加载列表 然后就可以欣赏音质很好的 电台音乐了

    foobar 均衡器 最强配置文件

    foobar 均衡器 最强配置文件

    Foobar2000 免安装版 带皮肤

    Foobar2000 免安装版 带皮肤

Global site tag (gtag.js) - Google Analytics