Language agnostic 什么是';foo';真的吗?

Language agnostic 什么是';foo';真的吗?,language-agnostic,coding-style,Language Agnostic,Coding Style,我希望这是一个编程问题,就像在任何编程教程中一样,您最终会在代码示例中遇到“foo”。(是的,对吗?) “foo”到底是什么意思 如果它的意思是没有任何意义,那么它是什么时候开始使用的呢?我想它的意思是没有任何意义。维基上说: “Foo通常与元语法变量bar和foobar一起使用。”这是一个。因为“Foo”的定义有很多含义: bar和baz经常复合在一起,形成foobar、barbaz和foobaz等词。 CML中的主要概念,通常直接映射到XMLElements(稍后讨论)。 围场中牧草总

我希望这是一个编程问题,就像在任何编程教程中一样,您最终会在代码示例中遇到“foo”。(是的,对吗?)

“foo”到底是什么意思


如果它的意思是没有任何意义,那么它是什么时候开始使用的呢?

我想它的意思是没有任何意义。维基上说:

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

这是一个。

因为“Foo”的定义有很多含义:

  • bar和baz经常复合在一起,形成foobar、barbaz和foobaz等词。

  • CML中的主要概念,通常直接映射到XMLElements(稍后讨论)。

  • 围场中牧草总量的测量,单位为每公顷牧草干物质千克(千克干物质/公顷)

  • 前方观察官。留守在步兵营和坦克营的炮兵军官,在前线设立观察哨,从那里观察敌人的阵地,并用无线电将目标坐标传给后方的火炮。

  • 是第一个常用的元语法变量。它有时与酒吧结合起来制作foobar。这表明,foo可能起源于二战俚语fubar,作为一个无法识别的fucked/fould up的缩写,尽管这个行话文件提供了一个很好的例子。。。

  • Foo是一个元语法变量,在计算机科学中被大量用于抽象地表示概念,可以用来表示一个系统的任何部分。。。

  • 在奥伯特·斯凯(Obert Skye)的Leven Thumps系列中,福是梦想的世界(不,不是)。虽然它有许多原始居民,但它现在的居民大多来自现实,被称为NIT。。。

  • 还有“福”。用T先生口音表示傻瓜(愚蠢的人)


参考资料:

在我看来,每一个程序员都有他或她自己的“单词”,每当你在编程时需要一个任意的单词时都会用到。 对一些人来说,这是一首童谣中的第一个词;对另一些人来说,这是名字;对另一些人来说,这是完全不同的。 现在对于程序员社区来说,也有这些“词”,这些词是“foo”和“bar”。
它的用途是,如果你必须公开交流编程,你不必说你会使用仲裁词,你只需写“foo”或“bar”,每个程序员都知道这只是任意词。

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

在南非有很多

我也看到了 Foo当程序员不能想到有意义的名字(作为代码的替代> TMP ,比如说),但我认为这是误用<代码> FoO 。< /P> < P>参见:

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

  • 通常用作任何事物的样本名称,尤指。 程序和文件(特别是临时文件)

  • 首先是在标准列表中使用的元语法变量 语法示例(bar、baz、qux、qux、corge、grault、garply、, 沃尔多,弗雷德,plugh,xyzy,thud)。[行话]


  • 用英语写的法语fou(比如:amourfou)[疯狂]的发音应该是foo,不是吗。否则furchbar->foobar->foo,bar->barfoo->barfuß(赤脚)。只是福。没有牙齿的脚


    我同意所有人的看法,他们提到“foo”的意思是:没有什么有趣的东西,只是完成一个陈述/表达通常需要的东西。

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

    今天,我避免使用“foo”,更喜欢使用这种命名替换,原因有两个

    • 在我之前的日子里,我最初发现在任何示例中使用“foo”作为一个位置来表示f'd-up是令人困惑的。我想要一个有效的例子,而不是foobar
    • 你的结果可能会有所不同,但我总是,100%,每次,从不失败,得到更多关于使用“foo”的实际变量含义的后续问题

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

    答案很好,但可能值得放一个指向行话文件条目的链接:谷歌搜索结果不是答案谷歌搜索结果不是答案嘿,如果你要发布所有与编程无关的答案,为什么要省略“foo fighter”二战飞行员给他们看到的不明飞行物起的名字,他们无法识别,但假定是敌方战斗机?如果“每个人”都知道这一点,为什么那么多人问“foo”、“bar”和“foobar”的含义?普拉卡什不是第一个问这个问题的人。在我看来,foo、bar和foobar不是直观的,比如a、b、c、tmp、X、Y、Z、var和func,这就是为什么我认为很多peHm。。只是我,还是长评论的渲染被破坏了?不管怎么说,剩下的是“……为什么我认为很多人会觉得它们让人分心。”是的,你的评论超过了300个字符的限制;)但是谢谢!我可能只是太深陷开发者社区了;-)我发现(而且发现)他们分散了我的注意力。特别是当我第一次尝试破译python时,我认为它们比它们更有意义。可能是一个函数,或者是语法的一部分。虽然我对**kwargs有同样的问题。我本能地试图记住斯图