Discuss / JavaScript / 辣么,问题来了

辣么,问题来了

Topic source

辣么,问题来了:为什么很多编程教科书都用foo来定义函数名或者类名,这简直跟“Hello world”一样流行,如果说“Hello world”我还能理解代表一种初入门的问候和惊奇以外,foo,bar之类的根本毫无意义啊,连廖老师的教程都在沿用这种习惯。。。

武熙远

#2 Created at ... [Delete] [Delete and Lock User]

同问!不过WIKI上有解释。

术语foobar是一个常见的无名氏化名,常被作为“伪变量”使用。

从技术上讲,“foobar”很可能在1960年代至1970年代初通过迪吉多的系统手册传播开来。另一种说法是,“foobar”可能来源于电子学中反转的foo信号( {\displaystyle {\bar {q}}} \bar{q});这是因为如果一个数字信号是低电平有效(即负压或零电压代表“1”),那么在信号标记上方一般会标有一根水平横线,而横线的英文即为“bar”。在《新黑客辞典》中,还提到“foo”可能早于“FUBAR”出现。[1]

另外,也解释了foo和bar常作为函数名和变量名

单词“foobar”或分离的“foo”与“bar”常出现于程序设计的案例中,如同Hello World程序一样,它们常被用于向学习者介绍某种程序语言。

“foo”常被作为函数/方法的名称,而“bar”则常被用作变量名。

form:https://zh.wikipedia.org/wiki/Foobar


  • 1

Reply