« 网络不阅读综合症 | Main | 为什么一定要听移动的? »

foobar的来源与历史

作者:virushuo 发表于 2005-12-07 13:12 最后更新于 2005-12-07 13:12
版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明


foobar是每个程序员都常常见到的,其知名程度不逊于Hello world。一般我们常见的用法有分开的foo,bar,也有合起来的foobar。这个词一般可以用来代表计算机领域一切需要命名的东西,变量,函数,文件名,总之是代表什么都可以。

到底这个词是什么意思,什么来源,似乎很难说清楚,所谓难说清楚,并不是指没人知道,而是一人说来一个样。

RFC3092专门讲述了这个问题,洋洋大观,有的认为先有foobar,有的说法认为先有foo,具体的解释从二战时期军队的脏话(Fouled Up Beyond All Repair),到电子学名词(inverted foo signal),foo传说还来源于军队对于不明物体的代称(UFO),有的说是一种狗的名字,有来源于流行歌曲和漫画的说法,还有各种各样的名词缩写(比如FTP Operation Over Big Address Records),说法实在太多了。


我个人认为比较容易接受的说法应该是:

上世纪6,70年代,随着DEC的手册传播开的。早年间,hacker(多指偏向软件)一般用FUBAR,而计算机工程师(多指偏向硬件)则用foobar。后来逐渐foobar就取代了FUBAR的用法,越来越广泛。

如有兴趣,可参阅RFC3092

以下文章供您参考:

从SOA说开去 - Mar 10, 2008

德国式的幽默 - Mar 06, 2008

说总是比做容易 - Mar 03, 2008

TrackBack

TrackBack URL for this entry:
http://www.devep.net/cgi-bin/mt/devtb.pl/406

Listed below are links to weblogs that reference foobar的来源与历史:

» foobar的来源与历史 from www.ChinaDev.cn

foobar是每个程序员都常常见到的,其知名程度不逊于Hello world。一般%E... [Read More]

Comments

我疑惑这个东西好久了,综于知道点了。谢谢。另外,goo是什么呢?我见过它们哥仨个在一起^_^

foobar2000
呵呵

想不到还有个 RFC 专门来讲,长见识了。

Post a comment


about me:
me.jpg
CC License. Some rights reserved.
署名·非商业用途·保持一致
本站之所有未作特别说明的内容均使用 创作共用协议.
POWERED_BY_MT_3.2