foo:foo
就像经济学家有时候使用术语“widget”来最终替代正在被测量的“something”一样。程序员倾向于使用术语“foo”作为在讨论想法或者是提出例子时一些确实存在的东西的普遍替代语。假如你在创建一个新的用户命令时,为任何一组程序员定义一个都要遵循的模板(template),你可能会以下面的格式为该命令描述句法(syntax): Command foo (arg1, arg2) 其中“foo”可能是“你给这条命令起的名字”。换句话说,“foo”对于一些值是没有意义的标志符,这些值在使用该模板来定义一个真正的命令时会被提出来。(“arg1”和“arg2”是你在定义命令时将定义的参数或信息)。因为“foo”没有它自己合理的意义,并且“foo”传统上是作为标志符使用,任何程序员都会清楚的知道这一点。 Foo或者是任何以这种方式使用的词正式名称是伪变量。Eric Raymond,可能是世界上关于foo和其它伪变量的最权威的人士,也列出了qux、waldo、fred、xyzzy以及其它一些偶尔用的词。虽然foo是标准的(canonical)伪变量,Raymond注意到在美国之外的文化有他们自己的喜好。在英国经常可以看到Fred,barney以及wombat。据说法国使用Toto、tata、titi和tutu。新西兰使用Blarg 和 wibble。 Foo的起源随着时间的流逝看起来已经迷乱了,但是Raymond观察到在1930-1950的Bill Holman喜剧时期,“FOO”的字母经常出现在Smokey Stover漫画上,没有解释,只是作为一种塞口物,出现在号牌上、画框中以及三明治板的标志后面。 另见:FUBAR
最近更新时间:2008-06-17 作者:Kevin Barrett 和 R. Terry McCutchenEN
相关推荐
-
什么是供应商风险管理(VRM)?企业指南
每个企业都依赖第三方供应商提供服务、技术或其他组件。但随着供应商的增加,企业的供应链都会面临:攻击面扩大和风险 […]
-
CIO转向ESG技术作为可持续性领导力的一部分
CIO(CIO)对企业环境可持续性工作至关重要,特别是在选择技术方面,以支持此类工作。 这意味着CIO应该了解 […]
-
比较CompTIA Cloud+ 与 Cloud Essentials+ 认证
现在,云认证就像天上的云朵一样普遍。很多供应商采取独特的方法以使他们的认证计划脱颖而出。而其中有一家供应商,C […]
-
量子AI:它将如何影响商业世界
在当下AI的黄金时代,人们对量子计算的兴趣开始激增,因为它有可能提供前所未有的计算能力。 为此,处于技术前沿的 […]