proxytoworld
V2EX  ›  问与答

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

  •  1
     
  •   proxytoworld · Dec 31, 2022 · 3580 views
    This topic created in 1409 days ago, the information mentioned may be changed or developed.
    15 replies  •  2023-01-03 17:18:40 +08:00
    proxytoworld
    proxytoworld
    OP
    Dec 31, 2022
    2
    @kidding 这是从美国传过来的惯例?
    unregister
    unregister
    Dec 31, 2022
    3
    foo,bar,baz
    nightwitch
    nightwitch
    Dec 31, 2022 via Android
    4
    类似于汉语里的张三李四王麻子,没啥实际的含义,约定俗成
    wu67
    wu67
    Dec 31, 2022
    5
    临时变量的命名习惯罢了, 就像编程书籍的 for 循环, 9 成 9 会涉及到一个 n = 0; n++ . 我平时也喜欢写 temp tempArray temp*****Data
    Pastsong
    Pastsong
    Dec 31, 2022
    6
    就和学写代码先写 Hello world 一样
    eason1874
    eason1874
    Dec 31, 2022❤️1
    7
    没什么特别含义,就是前面的人用了,后面的人跟着用,自然形成的习惯

    类似于短视频里的,这个男人叫小帅,他的老婆叫小美,还有个好兄弟叫大壮
    proxytoworld
    proxytoworld
    OP
    Dec 31, 2022
    8
    lululau
    lululau
    Dec 31, 2022 via iPhone❤️1
    9
    古代有一款音乐播放器叫 foobar 2000 ,深受世人所喜爱,因此从时候开始,程序员就喜欢将示例标识符命名为 foo ,bar 之类的
    runze
    runze
    Dec 31, 2022❤️1
    10
    @lululau 不要误导,foobar 的用法最晚在六十年代就有了: https://en.wikipedia.org/wiki/Foobar
    GuuJiang
    GuuJiang
    Dec 31, 2022 via iPhone❤️6
    11
    @lululau 你这是把因果关系搞反了,先有的 foo bar 等命名,然后播放器才故意玩了这个梗
    DeWjjj
    DeWjjj
    PRO
    Dec 31, 2022
    12
    福报!
    kele999
    kele999
    Jan 1, 2023
    13
    是个咒语
    phobal
    phobal
    Jan 1, 2023 via iPhone
    14
    使用 foo 和 bar 的一个好处是,它们看起来很不正常,因此在没有更好的名称的情况下,它们可以提醒你这是一个占位符,而不是实际代码中的标识符。
    proxytoworld
    proxytoworld
    OP
    Jan 3, 2023
    15
    @phobal 合理
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2588 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 44ms · UTC 11:10 · PVG 19:10 · LAX 03:10 · JFK 06:10
    ♥ Do have faith in what you're doing.