为什么很多代码给的例子里面都包含 foo。比如 foo.py foo.go,或者函数 foo,这是什么习俗??还是有什么含义

2022 年 12 月 31 日
 proxytoworld
3067 次点击
所在节点    问与答
15 条回复
kidding
2022 年 12 月 31 日
proxytoworld
2022 年 12 月 31 日
@kidding 这是从美国传过来的惯例?
unregister
2022 年 12 月 31 日
foo,bar,baz
nightwitch
2022 年 12 月 31 日
类似于汉语里的张三李四王麻子,没啥实际的含义,约定俗成
wu67
2022 年 12 月 31 日
临时变量的命名习惯罢了, 就像编程书籍的 for 循环, 9 成 9 会涉及到一个 n = 0; n++ . 我平时也喜欢写 temp tempArray temp*****Data
Pastsong
2022 年 12 月 31 日
就和学写代码先写 Hello world 一样
eason1874
2022 年 12 月 31 日
没什么特别含义,就是前面的人用了,后面的人跟着用,自然形成的习惯

类似于短视频里的,这个男人叫小帅,他的老婆叫小美,还有个好兄弟叫大壮
proxytoworld
2022 年 12 月 31 日
lululau
2022 年 12 月 31 日
古代有一款音乐播放器叫 foobar 2000 ,深受世人所喜爱,因此从时候开始,程序员就喜欢将示例标识符命名为 foo ,bar 之类的
runze
2022 年 12 月 31 日
@lululau 不要误导,foobar 的用法最晚在六十年代就有了: https://en.wikipedia.org/wiki/Foobar
GuuJiang
2022 年 12 月 31 日
@lululau 你这是把因果关系搞反了,先有的 foo bar 等命名,然后播放器才故意玩了这个梗
DeWjjj
2022 年 12 月 31 日
福报!
kele999
2023 年 1 月 1 日
是个咒语
phobal
2023 年 1 月 1 日
使用 foo 和 bar 的一个好处是,它们看起来很不正常,因此在没有更好的名称的情况下,它们可以提醒你这是一个占位符,而不是实际代码中的标识符。
proxytoworld
2023 年 1 月 3 日
@phobal 合理

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/905799

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX