为啥示例中的命名很多都是foo或者bar?
这两个单词有啥含义嘛?
英文单词foo,不同的字典对其解释相去甚远,一说来自中国“福”字的发音,又有解释为二战时期的一种武器。然而若把众多的解释放在编程领域,关于foobar的说法是我认为最为贴切的解释。foobar又为foo-bar,其中bar是beyond all recognition的缩写,通俗点就是无法识别,一塌糊涂的意思。
2 回答1.5k 阅读✓ 已解决
1 回答1.3k 阅读✓ 已解决
2 回答954 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
2 回答1k 阅读
1 回答977 阅读
1 回答902 阅读
这两个词还真有一个RFC作为权威解释:RFC 3092: Etymology of "Foo"
"FOOBAR"来自于二战时期的粗口 FUBAR (Fucked Up Beyond All Repair,一塌糊涂) 的谐音。
而后计算机科学界将这个词拆开,表达变量名只作为标号,不包含实际意义,并且约定俗成FOO和BAR代表第一个和第二个标号。
(提示:此答案中有暗坑)