也许这是错误的网站,但我很好奇为什么在很多不同的语言例子中,他们使用foo作为函数或方法的名称?为什么在很多示例中的函数被称为foo
0
A
回答
1
这是一个维基页面,它解释了它的历史的一些可能的原因。 http://en.wikipedia.org/wiki/Foobar#History_and_etymology
但是军事术语“FUBAR(F *** ED超出所有认可/任何修理/所有原因)”,但也有一些例子表明它的使用较早。
2
这可能来自于FUBAR缩写,它代表F***ed Up Beyond All Repair
,并且很快就改编成编程为foobar
,然后foo
,bar
(和baz
作为补充)。
真是编程民间传说。
请参阅有关更多历史琐事的维基百科FUBAR
。
+1
'Recognition'? –
+0
@TheSexiestManinJamaica“FUBAR(F *** ED up beyond all recognition/any repair/all reason)” – 2013-01-04 15:38:48
相关问题
- 1. 为什么许多lisps有“foo”,“foo-1”,“foo-2”等函数名?
- 2. 很难理解为什么这个函数被称为MapReduce
- 3. 这有什么错CascadeClassifier(OpenCV的),被称为很多时间
- 4. 为什么不“foo f();”调用类“foo”的构造函数?
- 5. 为什么“foo = foo || {};”不行?
- 6. 为什么foo = function()在Python中运行函数?
- 7. 为什么在示例中的类型转换很重要?
- 8. 为什么在Mac中的Ruby下有很多“fsevent_watch”实例?
- 9. 为什么很多示例在c/C++中只使用多行注释?
- 10. 为什么typeof被称为运算符而不是函数?
- 11. 为什么close函数在Linux内核的`struct file_operations`中被称为release?
- 12. 为什么Firefox应该显示example2.foo时显示example1.foo?
- 13. Magento _prepareLayout()被称为5次到很多
- 14. 为什么jQuery被称为jQuery?名称的原因是什么?
- 15. Python TypeError为什么一个列表被视为一个函数(QuickSort示例)
- 16. R diff函数为什么很慢?
- 17. 为什么这个Haskell函数很慢?
- 18. 为什么R匹配函数很慢?
- 19. 为什么函数式编程很好?
- 20. 为什么我的函数在ES6中被导入为值'0'?
- 21. 为什么在主函数中root的值被打印为0?
- 22. 为什么XDebug/kcachegrind中显示的函数被调用两次?
- 23. 为什么在很多编程语言中,循环语句中的“continue”不会被称为“next”
- 24. 为什么在大多数示例中'this'创建新变量
- 25. 为什么析构函数在多图中使用对象作为关键字时被称为绰绰有余
- 26. Ruby有很多小数点,为什么?
- 27. 函数不被称为
- 28. Ajax函数不被称为
- 29. didBeginContact函数不被称为
- 30. JavaScript函数不被称为
请参阅http://programmers.stackexchange.com/questions/69788/what-is-the-history-of-the-use-of-foo-and-bar-in-source-code-examples其中的链接http://stackoverflow.com/questions/163229/code-examples-foo-bar :) –
选择一个更好的昵称。 –
http://dictionary.reference.com/browse/foo – user1824407