fffang
V2EX  ›  问与答

这两种变量名你们喜欢哪种?

  •  
  •   fffang · Aug 5, 2022 · 3729 views
    This topic created in 1401 days ago, the information mentioned may be changed or developed.
    ```
    double sizeName;
    double sizeContent;
    double sizeSpace;
    ```

    ```
    double nameSize;
    double contentSize;
    double spaceSize;
    ```

    前者易于语法提示,但是略变扭,特别是后面跟的单词比较多的时候。
    38 replies    2022-08-06 13:34:29 +08:00
    shintendo
        1
    shintendo  
       Aug 5, 2022   ❤️ 1
    自然语序,选后者
    pikesui
        2
    pikesui  
       Aug 5, 2022
    2
    timethinker
        3
    timethinker  
       Aug 5, 2022   ❤️ 1
    第二种,或者 sizeOfName
    zhuangjia
        4
    zhuangjia  
       Aug 5, 2022
    2
    kaedeair
        5
    kaedeair  
       Aug 5, 2022
    前端 view 层组件变量我选前者,其他后者
    fffang
        6
    fffang  
    OP
       Aug 5, 2022
    前者还有个好处,变量名很多( 10+)的时候不会混乱。
    7gugu
        7
    7gugu  
       Aug 5, 2022
    第二种,比较好理解
    HongJay
        8
    HongJay  
       Aug 5, 2022
    2
    HongJay
        9
    HongJay  
       Aug 5, 2022
    安卓写布局控件命名用 1 ,java 写逻辑用 2
    smallyu
        10
    smallyu  
       Aug 5, 2022
    2
    fox0001
        11
    fox0001  
       Aug 5, 2022 via Android
    第二种
    Pastsong
        12
    Pastsong  
       Aug 5, 2022
    代码是给人读,代码风格越贴近自然语言越好
    ibinary
        13
    ibinary  
       Aug 5, 2022
    2 2 2 2 22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222
    horseInBlack
        14
    horseInBlack  
       Aug 5, 2022   ❤️ 1
    我是一个前端开发者

    我习惯在布尔值、函数有统一的命名让使用者一眼看出来干啥的,这属性名词这样我觉得没必要也不易读

    比如
    控制组件变量:dialogVisible,alertVisible
    当组件的某个事件被触发了:
    handleChangeButtonClick,handeleSubmitButtonClick
    onAudioCanplay,onAreaSizeChange

    说回到楼主那种情景,我可能会写成
    let size = {
    name: 0,
    content: 0,
    space: 0,
    };
    dcsuibian
        15
    dcsuibian  
       Aug 5, 2022
    从来都是第 2 种。
    不知道为什么,但我感觉第一种如果要写的话,可能会写成 size_content ,而且是在 C/C++里用。
    knva
        16
    knva  
       Aug 5, 2022
    2 也能智能提示的.
    Asakijz
        17
    Asakijz  
       Aug 5, 2022
    第二种看起来比较清楚,第一种有时候会愣住
    IvanLi127
        18
    IvanLi127  
       Aug 5, 2022
    第二种。
    cincout
        19
    cincout  
       Aug 5, 2022
    @Asakijz 哈哈哈, 我看第二种有时候会愣住, 虽然我一直写的都是第二种
    Asakijz
        20
    Asakijz  
       Aug 5, 2022
    @cincout 只要能解决问题就行 hhh
    test005
        21
    test005  
       Aug 5, 2022
    变量名会是第二种,如果是目录、文件名我常用第一种
    shadowking
        22
    shadowking  
       Aug 5, 2022
    如果是局部变量,第二种,如果是 全局变量第一种
    vampuke
        23
    vampuke  
       Aug 5, 2022
    sizeOfName
    sizeOfContent
    wolfie
        24
    wolfie  
       Aug 5, 2022
    这问题明显有歧义啊。

    name 的 size ,还是 size 的 name 。
    Vegetable
        25
    Vegetable  
       Aug 5, 2022
    你但凡加一个 of ,也不至于所有人都选 2
    devswork
        26
    devswork  
       Aug 5, 2022
    我的屌
    屌我的
    zbianbiaos
        27
    zbianbiaos  
       Aug 5, 2022
    double size_name;
    double size_content;
    double size_space;
    嵌入式 C 开发,顺从祖师爷习惯写
    Rache1
        28
    Rache1  
       Aug 5, 2022
    这个有歧义啊,一时分不清是 「尺码名字」还是「名字尺码」,还是「内容大小」、「大小内容」😟

    如果是 「尺码名字」这种, 😆 要不再建一个 data class 吧
    jadehare
        29
    jadehare  
       Aug 5, 2022
    @fffang #6 这就看情况了,一般是 nameSize ,如果有大量重复的可能就写成 testName,testContent 这样。
    AllenHua
        30
    AllenHua  
       Aug 5, 2022
    是要突出 size 还是突出 name ?而且没太明白 size 和 name 有什么关联,而且这个变量是干嘛的。

    单纯看 content 和 space 的 size ,个人更倾向于 contentSize, spaceSize 这样。
    EminemW
        31
    EminemW  
       Aug 5, 2022
    nameLength
    hjq632233317
        32
    hjq632233317  
       Aug 5, 2022
    看情况吧 偏向第二种 都是一样的开头有时候读代码的时候找不着变量
    paopjian
        33
    paopjian  
       Aug 5, 2022
    写全局变量习惯用 1,当写配置了,平时用 2
    RiceNoodle
        34
    RiceNoodle  
       Aug 6, 2022
    2
    如大家所说,1 得加个 of 才合格,不然没啥可讨论的。
    ragnaroks
        35
    ragnaroks  
       Aug 6, 2022
    int v1,v2,v3...
    kongkx
        36
    kongkx  
       Aug 6, 2022 via iPhone
    enum 选 1 ,其他选 2
    crayygy
        37
    crayygy  
       Aug 6, 2022
    2 ,语法提示 2 在输入 size 的时候应该也都能提示出来才对
    suziewong
        38
    suziewong  
       Aug 6, 2022
    2
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2915 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 95ms · UTC 05:32 · PVG 13:32 · LAX 22:32 · JFK 01:32
    ♥ Do have faith in what you're doing.