编程中Foo, Bar 到底什么意思? - 天魂地煞

mac2022-06-30  12

1 前言

在很多国外计算机书本和一些第三份开源软件的Demo中经常用到两个英文单词Foo,Bar。这到底是什么意思呢?从步入屌丝界的IT生活简单这两个单词到现在我还是不知道这两个单词的真正含义,今天有必要查查总结下。

2 维基百科上的解释

原文:

The terms foobar , foo , bar , baz and qux are sometimes used as placeholder names (also referred to as metasyntactic variables ) in computer programming or computer-related documentation. [1] They have been used to name entities such asvariables , functions , and commands whose purpose is unimportant and serve only to demonstrate a concept. The words themselves have no meaning in this usage.Foobar is sometimes used alone; foo , bar , and baz are sometimes used in that order, when multiple entities are needed.

译文:

术语 foobar , foo , bar , baz 和 qux 经常在计算机编程或计算机相关的文档中被用作 占位符 的名字。当变量,函数,或命令本身不太重要的时候, foobar , foo , bar ,baz 和 qux 就被用来充当这些实体的名字,这样做的目的仅仅是阐述一个概念,说明一个想法。这些术语本身相对于使用的场景来说没有任何意义。Foobar经常被单独使用;而当需要多个实体举例的时候,foo,bar,和baz则经常被按顺序使用。

3 百度百科上的解释

    bar是beyond all recognition的缩写,通俗点就是无法识别,一塌糊涂的意思

    foo是fu的变体,fu是英语习语fuck-up的缩写,同样是一团糟的意思(其实我也经常在程序里骂街)

    百度百科地址foobar的解释地址 http://baike.baidu.com/link?url=HtHnyAqLEsM9cV0dCPalfFE5jI6GCV-H3xXbaulU6nhW7ccfKQy756KSn1z6OV0UW3Dz_KNSHim0u0ENS8RVZq

4 符合国情的更加通俗的解释

编程里面的foo和bar就是我们小时候写作文里面的小明和小红。写作文的时候,当然情节最重要,花时间去想角色的名字太麻烦了,就干脆叫小明小红好了。

转载于:https://www.cnblogs.com/blogonfly/articles/4149972.html

相关资源:JAVA上百实例源码以及开源项目
最新回复(0)