首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  程序员

对于数组变量,命名习惯问题

  •  
  •   WingOnSummit · 211 天前 via iPhone · 1667 次点击
    这是一个创建于 211 天前的主题,其中的信息可能已经有所发展或是发生改变。
    对于变量 xx 的数组,我以前习惯命名成 xxs 或者 xxes,但是有时候名字过长,就不容易区分,现在尝试命名成 arrxx,但是看着别扭。各位都是怎么命名的?
    14 回复  |  直到 2019-05-12 16:33:51 +08:00
        1
    loading   211 天前
    你需要一个更强大的 ide,数组加 array ? ide 会告诉你这个是数组的。
        2
    ho121   211 天前 via Android
    xxx_list
        3
    mooncakejs   211 天前
    xxs,xxes xxArray xxArr
        4
    SuperMonster009   211 天前 via Android
    全小写下划线...
    let blacklist_timestamps_arr = [a, b, c];
        5
    inhzus   211 天前 via Android
    命名为 xx_list xxArray 这种风格,如果 xx 短的话直接写完 xx 就行,如果比较长的话,比如 labelInterCodeArray 写首字母 lica 就能让 IDE 自动补全了
        6
    Cbdy   211 天前 via Android
    静态类型的语言( ts ):const ages: number[] = [16, 17, 18]
    动态类型的语言( js ):const ageArray = [16, 17, 18]
        7
    boris1993   211 天前 via Android
    好起名的,就用复数形式
    不好起名的,就 arrSomething,然后注释干嘛用的
        8
    Flasky   211 天前 via Android
    名字长短应该不要紧吧,ide 补全就好
        9
    chendy   211 天前
    名字过长?有多长?…反正有 ide 的补全,只要不是特别特别长都好说吧
        10
    huijiewei   211 天前
    我以前习惯用 xxxList,后来觉得 xxxs,xxxes 简单直接,但是又遇到了很多单词没有 xxs,xxxes 形态的问题。。挺纠结的

    至于用 arrXXX 啥的是最不推荐的。。
        11
    WilliamYang   211 天前
    @huijiewei 单词没有 xxs,xxxes 形态时,你就用 xxxList 嘛,两者一起用,没啥冲突和纠结的
        12
    qiumaoyuan   211 天前
    用复数形式就会遇到不规则的复数形式的问题,比如 fish/fish, people/person,如果这时候用一些“ Ruby 元编程 /Java 反射”等方式来根据参数自动生成一些复数的方法,你会发现你得先写一套英文名词复数规则。所以有时候我觉得不是很有必要在这种事情上面玩花样,老老实实加 _list 后缀都蛮好的。
        13
    huijiewei   211 天前
    @WilliamYang 主要想代码风格统一起来。。
        14
    fhsan   211 天前
    xxList xx_list xx_arr xxArr
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1020 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 26ms · UTC 19:09 · PVG 03:09 · LAX 11:09 · JFK 14:09
    ♥ Do have faith in what you're doing.