'foo'到底是什么意思?

时间:2020-03-05 18:50:35  来源:igfitidea点击:

我希望这可以看作是一个编程问题,因为在任何编程教程中,我们最终都会在代码示例中遇到" foo"。 (是的,对吧?)

'foo'到底是什么意思?

如果它的意思是什么,什么时候才开始使用它?

解决方案

回答

我认为这没什么意思。维基说:

" Foo通常与元语法变量bar和foobar一起使用。"

回答

这是一个元句法变量。

回答

由于" Foo"的定义具有很多含义:

  • 经常将bar和baz混合在一起以制作foobar,barbaz和foobaz之类的单词。 www.nationmaster.com/encyclopedia/Metasyntactic-variable
  • CML中的主要概念通常直接映射到XMLElements(稍后讨论)。 wwmm.ch.cam.ac.uk/blogs/cml/
  • 围场牧场总量的度量,以每公顷牧场干物质的千克数表示(kg DM / ha)w​​ww.lifetimewool.com.au/glossary.aspx
  • 前锋观察官。一支炮兵军官留在步兵营和坦克营中,在前线设立观察哨,从那里可以观察敌军的位置,并将目标的坐标广播到后方的枪支上。 Members.fortunecity.com/Iniven/definition.htm
  • 是第一个常用的元语法变量。有时将其与bar结合使用以制作foobar。这表明foo可能起源于第二次世界大战的s语fubar,尽管在行话档案中有一个很好的例子,但foo / fould up的首字母缩略词是一个让人无法理解的首字母缩写。 variable.html
  • Foo是在计算机科学中大量使用的元语法指令变量,用于抽象地表示概念,并且可以用于表示...的任何部分。en.wikipedia.org/wiki/FOo
  • 在Obert Skye的Leven Thumps系列中,Foo是梦想的世界(并非没有)。尽管它有许多原始居民,但它目前的大多数居民都来自Reality,被称为尼特。 ... en.wikipedia.org/wiki/Foo(地方)
  • 还有foo。 T先生的口音中代表傻瓜(愚蠢的人)en.wiktionary.org/wiki/foo

资源:谷歌

回答

在我看来,每个程序员都有他或者她自己的"单词",每次在编程时需要一个任意单词都会使用该单词。
对于某些人来说,这是一首儿童歌曲的首字母,对于另一些人来说,这是它的名字,而对于另一些东西则完全不同。
现在对于程序员社区来说,也有这些"单词",这些单词是" foo"和" bar"。
这样做的用途是,如果我们必须就编程进行公开交流,则不必说要使用套利字,我们只需写" foo"或者" bar",并且每个程序员都知道这只是任意字。

回答

foo是用作占位符的名称,通常在示例代码中用来表示所命名的对象或者名称的选择不属于示例的症结所在。如果需要多个以上名称,则通常在foo之后紧跟着bar,baz和bundy。维基百科将这些名称称为元句法变量。 Python程序员应该使用" spam"," eggs"," ham",而不是" foo"等。

在SA中,foo有很好的用法。

我还看到程序员在无法想到有意义的名称时使用了" foo"(例如,可以替代" tmp"),但是我认为这是对" foo"的滥用。

回答

参见:RFC 3092:" Foo"的词源,D。Eastlake 3rd等。

为简洁起见,仅引用该RFC中的相关定义:

Used very generally as a sample name for absolutely anything, esp.
    programs and files (esp. scratch files).
  First on the standard list of metasyntactic variables used in
    syntax examples (bar, baz, qux, quux, corge, grault, garply,
    waldo, fred, plugh, xyzzy, thud). [JARGON]

回答

用英语写的法语f的声音(如:amour fou)[crazy]会是foo,不是吗。其他-foobar-> foo,bar-> barfoo-> barfu? (赤脚)。只是ou没有牙齿的脚。

我同意所有人的观点,他提到的意思是:完成一个语句/表达式通常不需要什么有趣的东西。