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
相关推荐
-
2025年12个企业风险管理趋势
在很多企业中,企业风险管理已经占据中心地位,随着这些企业努力应对经济不确定性带来的影响–先是新冠肺 […]
-
2025年重塑CIO角色的8个因素
企业继续将技术视为未来成功和增长的关键,这将促使2025年IT支出增加。 研究和咨询公司Gartner估计,明 […]
-
英特尔CEO Pat Gelsinger离职;董事会寻找新CEO
近日英特尔宣布首席执行官Pat Gelsinger退休,结束他在这家公司近四年的领导生涯,这期间他帮助这家陷入 […]
-
如何成功运行IT试点项目
正确的软件可以帮助公司获得竞争优势,但错误的软件可能会增加关键流程的复杂性和失败率。这意味着,测试潜在软件在企 […]