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
相关推荐
-
如何保护AI基础设施:最佳做法
AI和生成式AI给企业带来巨大的创新机会,但随着这些工具变得越来越普遍,它们也吸引着恶意攻击者来探测其潜在漏洞 […]
-
最常见的数字身份验证方式?
数字身份验证是验证用户或设备身份的过程,以便能够访问敏感应用程序、数据和服务。现在有多种方法可以验证身份。以下 […]
-
零信任策略使网络面临横向威胁
很多公司忽视零信任安全的核心原则:假设网络已经受到攻击。 企业管理协会(EMA)的研究发现这个被忽视的零信任原 […]
-
企业中通行密钥的好处和挑战
尽管密码是主要身份验证方式,但它们是企业安全的薄弱环节。数据泄露事故和网络钓鱼攻击利用被盗或弱密码,让企业面临 […]