编程中Foo,Bar 到底什么意思

编程中Foo,Bar 到底什么意思,第1张

foo/bar是自二战时的俚语FUBAR(Fucked Up Beyond All Repair),就是坏到无法修缮的意思。国外的程序员用这些词很大程度上是为了幽默。这些词没有任何意义,通常被当做占位符来使用,可以代表任何东西。

当变量,函数,或命令本身不太重要的时候, foobar , foo , bar ,baz 和 qux 就被用来充当这些实体的名字,这样做的目的仅仅是阐述一个概念,说明一个想法。这些术语本身相对于使用的场景来说没有任何意义。

Foobar经常被单独使用;而当需要多个实体举例的时候,foo,bar,和baz则经常被按顺序使用。

扩展资料:

在计算机程序设计与计算机技术的相关文档中,术语foobar是一个常见的无名氏化名,常被作为“伪变量”使用。 从技术上讲,“foobar”很可能在1960年代至1970年代初通过迪吉多的系统手册传播开来。

另一种说法是,“foobar”可能来源于电子学中反转的foo信号,这是因为如果一个数字信号是低电平有效,那么在信号标记上方一般会标有一根水平横线,而横线的英文即为“bar”。在《新黑客辞典》中,还提到“foo”早于“FUBAR”出现。

参考资料:百度百科-编程语言

参考资料:百度百科-foo

在英文程序员社区里,foo bar baz这些词是常用于作为占位符而使用的。

要查wiki的话,这项更合适:http://en.wikipedia.org/wiki/Metasyntactic_variable

之前记过一则很简短的写占位符时用的词,提到日文程序员社区里也有流行的占位符,hoge。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7943046.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存