CTOCIO IT专家网

天极传媒 比特网 | 天极网 | IT专家网 | IT商网 | 52PK游戏网 | 手机天极 | IT分众 |
IT专家网搜索

Foo

作者: ,  出处:TechTarget, 责任编辑: 杨春晖, 
2007-08-16 15:11
  程序员倾向于使用术语“foo”(FOO的发音)作为在讨论想法或者是提出例子时一些确实存在的东西的普遍替代语。

  就像经济学家有时候使用术语“widget”来最终作为对正在被测量的“something”的替代。程序员倾向于使用术语“foo”(FOO的发音)作为在讨论想法或者是提出例子时一些确实存在的东西的普遍替代语。假如你在创建一个新的用户命令时,为任何一组程序员定义一个都要遵循的模板,你可能会以下面的格式为该命令描述语法:

  Command foo (arg1, arg2)

  其中“foo”可能意味着“你给这条命令起的名字”。换句话说,“foo”对于一些值是没有意义的标志符,这些值在使用该模板来定义一个真正的命令时会被提出来。(“arg1”和“arg2”是你在定义命令时将定义的参数或信息)。因为“foo”没有它自己合理的意义,并且“foo”传统上是作为标志符使用,任何程序员都会清楚的知道这一点。

  Foo或者是任何以这种方式使用的词正式名称是伪变量。Eric Raymond,可能是世界上关于foo和其它伪变量的最权威的人士,也列出了qux,waldo,fred,xyzzy以及其它一些偶尔用的词。虽然foo是标准的伪变量,Raymond注意到在美国之外的文化有他们自己的喜好。在英国经常可以看到Fred,barney以及wombat。法国据闻使用Toto, tata, titi, and tutu。新西兰使用Blarg and wibble。

  Foo的起源随着时间的流逝看起来已经迷乱了,但是Raymond观察到(我们也记得)在1930-1950的Bill Holman喜剧时期,“FOO”的字母经常出现在Smokey Stover漫画上,没有解释,只是作为一种塞口物,出现在号牌上,画框中以及三明治板的标志后面。(唐思源编译)

  此文章中文版权归TechTarget和天极公司所共有,任何第三方不得转载。

  查看本文国际来源>>

网友评论

笔名 
请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。    IT专家网友拥有管理笔名和留言的一切权利。
  • 周排行榜
  • 月排行榜

邮件订阅


    

该文章的读者还阅读了

天极服务 | 关于我们 | 网站律师 | 加入我们 | 联系我们 | 广告业务 | 友情链接 | 我要挑错
All Rights Reserved, Copyright 2004-2008, Ctocio.com.cn
渝ICP证B2-20030003号 如有意见请与我们联系 powered by 天极内容管理平台CMS4i