
这个问题曾经也困惑了我很久。。其实答案很简单,把编程和小学生写作文做一个类比吧:
编程里面的foo和bar就是我们小时候写作文里面的小明和小红。
写作文的时候,当然情节最重要,花时间去想角色的名字太麻烦了,就干脆叫小明小红好了。
同理:我们要写一段程序给别人演示一些东西,最重要的我们想传达的代码逻辑,所以花时间去给变量取名字太麻烦了,干脆就叫foo和bar好了。
百度百科上有更详细的解释:

这个问题曾经也困惑了我很久。。其实答案很简单,把编程和小学生写作文做一个类比吧:
编程里面的foo和bar就是我们小时候写作文里面的小明和小红。
写作文的时候,当然情节最重要,花时间去想角色的名字太麻烦了,就干脆叫小明小红好了。
同理:我们要写一段程序给别人演示一些东西,最重要的我们想传达的代码逻辑,所以花时间去给变量取名字太麻烦了,干脆就叫foo和bar好了。
百度百科上有更详细的解释: