也許這是錯誤的網站,但我很好奇爲什麼在很多不同的語言例子中,他們使用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