我希望这是一个编程问题,因为在任何编程教程中,您最终都会在代码示例中遇到'foo'。(是吗?)

foo到底是什么意思?

如果它本来毫无意义,那么它是什么时候开始被这样使用的呢?


当前回答

foo =文件或对象。它用来代替对象变量或文件名。

其他回答

我觉得这意味着什么都没有。维基上说:

Foo通常与元异步变量bar和foobar一起使用。

它是一个元异步变量。

在我的同事中,术语“foo”的含义(或者更准确地说是使用)是作为一个占位符来代表一个名称的示例。例子包括,但不限于,yourVariableName, youobjectname,或yourColumnName。

今天,由于几个原因,我避免使用“foo”,而更喜欢使用这种类型的命名替换。

在我早年的时候,我最初发现在任何例子中使用“foo”作为一个位置来表示f' up的东西是令人困惑的。我想要一个实际的例子,而不是一些无聊的东西。 你的结果可能会有所不同,但我总是,100%,每次,从来没有失败,得到更多关于使用“foo”的实际变量的含义的后续问题。

法语“fou”(比如:amour fou) [crazy]用英语写,应该是“foo”,对吧?否则furchtbar -> foobar -> foo, bar -> barfoo -> barfuß(赤脚)。傻人。没有牙齿的脚。

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

Foo用作占位符名称,通常在示例代码中表示所命名的对象或名称的选择不是示例的关键部分。Foo后面通常跟着bar、baz,如果需要多个这样的名称,甚至还有bundy。维基百科称这些名称为元异步变量。Python程序员应该使用spam, eggs, ham,而不是foo等。

foo在SA中有很好的用途。

我也见过程序员在想不出一个有意义的名字(比如tmp的替代品)时使用foo,但我认为这是对foo的误用。