英文:
what does "foo" and "bar" mean and why people like use them as example case?
问题
在许多程序测试用例或示例中,我经常看到"bar"和"foo"这两个词,这两个词代表什么,为什么选择这两个词作为示例?
英文:
In many program test case or example case, i always see "bar" and "foo", what is the two word represent for and why choose this two words as example?
答案1
得分: 3
谷歌可以比我更好地回答你的问题。根据维基百科:
"Foo"一词起源于20世纪30年代的一个无意义的词,军事术语FUBAR出现在20世纪40年代,而在编程环境中使用"foo"一词通常归功于麻省理工学院的Tech Model Railroad Club(TMRC)约在1960年左右。然而,这些术语之间的确切关系尚不确定,并且有几种传闻理论被提出来解释它们的起源。
另外,你可以查看这个问题:https://stackoverflow.com/questions/4868904/what-is-the-origin-of-foo-and-bar,以及这个问题:https://softwareengineering.stackexchange.com/questions/69788/what-is-the-history-of-the-use-of-foo-and-bar-in-source-code-examples
英文:
Google can answer your question far better than I. From wiki:
> The word foo originated as a nonsense word from the 1930s, the military term FUBAR emerged in the 1940s, and the use of foo in a programming context is generally credited to the Tech Model Railroad Club (TMRC) of MIT from circa 1960.[9] However, the precise relationship of these terms is not known with certainty, and several anecdotal theories have been advanced to identify them.
Also, have a look at this question: https://stackoverflow.com/questions/4868904/what-is-the-origin-of-foo-and-bar as well as this one: https://softwareengineering.stackexchange.com/questions/69788/what-is-the-history-of-the-use-of-foo-and-bar-in-source-code-examples
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论