proxytoworld
V2EX  ›  问与答

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

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

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