使用foo與bar命名原因
很多朋友可能在一些教程或者文章中見過採用foo、bar或者foobar作為識別符號。
可以說應用頻繁,其實並無特殊意義,可能對於一些初學者造成一些困擾。
也就是說一種傳統慣例,與"hello world"並無實質的不同。
深究沒有任何意義,說法不一,下面簡單列舉幾條:
(1).來自中國的"福"字發音。
(2).德國二戰中的武器。
(3).bar的全稱是beyond all recognition,字面是無法識別的意思,一片混亂。
(4).foo的全稱是fuck-up,也是一片混亂或者一團糟的意思。
foo、bar或者foobar在程式設計中作為識別符號等用法,可能最後兩個解釋更加合適,故意搞怪。
不管怎麼樣,它們只是一個傳統,並無實質意義,沒有必要去深究,如果感興趣可以去探究。
相關文章
- 幽默:請在教程示例中停止使用foo和bar,請使用真實名稱 - CaitlynAI
- Laravel 5.8 使用 debug bar 的方法Laravel
- CF1148F Foo Fighters
- Touch Bar上的彩虹貓 - Touch Bar Nyan Cat
- java命名與註釋Java
- 使用rust編寫dwm status-bar應用程式Rust
- id與class 命名規則
- Golang中命名引數的高階使用技巧與例項分析Golang
- 基於Windows API的命名管道的封裝與使用詳解WindowsAPI封裝
- 阿里Android開發規範:資原始檔命名與使用規範阿里Android
- shell變數命名與賦值變數賦值
- MAVEN 與 JAVA 包命名規範MavenJava
- 如何在自定義 Tool Bar 和 Tab Bar 之間切換顯示
- 使用命名管道承載gRPCRPC
- 找到了一個原因 PHP 為什麼用下劃線命名欄位PHP
- 駝峰命名、帕斯卡命名和匈牙利命名
- 編譯通過的 foo函式返回一個int編譯函式
- 蘋果Mac如何透過 Multi-Touch Bar 使用“切換控制”?蘋果Mac
- 使用代理ip的原因
- LVGL庫的bar控制元件控制元件
- Build a Simple Progress Bar Component in Ionic 3UI
- Nyan Progress Bar 加速你的 PhpStormPHPORM
- 四種常用的命名規則:帕斯卡命名法、駝峰命名法、下劃線命名法、匈牙利命名法
- 前端專案檔案組織與元件命名前端元件
- Touch Bar Piano for mac觸控鋼琴Mac
- win10 如何修復game bar win10game bar出現問題怎麼修復Win10GAM
- 使用代理抓取網頁的原因網頁
- css 命名:BEM, scoped css, css modules 與 css-in-jsCSSJS
- docker run 與docker start的區別,為容器命名Docker
- RNN梯度消失與梯度爆炸的原因RNN梯度
- 未命名
- Bootstrap v5 Navigation Bar 導航欄bootNavigation
- 如何在 Vue 中使用 JSX 以及使用它的原因VueJS
- 使用住宅代理去爬蟲的原因爬蟲
- C語言中抽象函式與具體實現的命名與組織C語言抽象函式
- MQTT 5.0 新特性 |(二) 原因碼與 ACKMQQT
- MacBook Pro可能會拋棄Touch Bar,重振MagSafeMac
- [譯] Tab Bar 就是新的漢堡選單