V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
爱意满满的作品展示区。
1762628386

为什么说我抛弃了 “单词开头大写” 式的命名规则,转向了 "单词下划线分割命名"

  •  1
     
  •   1762628386 · Aug 28, 2019 · 24916 views
    This topic created in 2446 days ago, the information mentioned may be changed or developed.

    为了所谓的形式浪费太多精力: 每使用一次这种命名规则就要为此付出多按两次[caps lock]按键的代价。

    但以 “单词下划线分割命名” 方式写就要方便的多,你只需同时按下[shift]+[-],既减少了键盘使用寿命,又充分的锻炼了左右手的协调能力。太棒了!

    Supplement 1  ·  Aug 29, 2019
    什么玩意? shift 可呼唤出大写?
    Supplement 2  ·  Aug 29, 2019
    看了下回复放心了,原来不只我一个人白活了这么多年。
    221 replies    2019-10-08 12:09:16 +08:00
    1  2  3  
    booyah
        1
    booyah  
       Aug 28, 2019   ❤️ 25
    但是 shift+字母也能大写啊[doge]
    msaionyc
        2
    msaionyc  
       Aug 28, 2019 via Android   ❤️ 1
    难道你一直不是用 shift 的吗。。。
    xiri
        3
    xiri  
       Aug 28, 2019
    额,,,按住 shift 在再字母能够临时大写的啊
    agagega
        4
    agagega  
       Aug 28, 2019 via iPhone
    这两种方式叫 snake case 和 camel case,翻译过来叫蛇形命名和驼峰命名
    Caballarii
        5
    Caballarii  
       Aug 28, 2019   ❤️ 13
    LZ 好棒棒
    via
        6
    via  
       Aug 28, 2019 via iPhone
    临时切换大小写用 shift 键也能做到吧
    zgw0
        7
    zgw0  
       Aug 28, 2019 via Android
    写起来其实是差不多的,但我感觉下划线分隔符看起来舒服点
    wu67
        8
    wu67  
       Aug 28, 2019   ❤️ 7
    第一次知道原来有人单词首字母大写还要来一次切换的...shift 只是个装饰品吗...
    yixiang
        9
    yixiang  
       Aug 28, 2019
    不该是遵循项目和语言标准,该用啥用啥?
    ytzong
        10
    ytzong  
       Aug 28, 2019 via iPhone
    为啥不直接用 -,省去了按 shift 🌝
    richzhu
        11
    richzhu  
       Aug 28, 2019 via iPhone   ❤️ 16
    说吧,哪个培训中心出来的,键盘还不会用
    ThomasZ
        12
    ThomasZ  
       Aug 28, 2019 via Android   ❤️ 1
    我的键盘就没有 caps lock 这个键大小写切换完全 shift。。。
    love
        13
    love  
       Aug 28, 2019
    这不是应该和语言的习惯一致?你写 js 和 java 用下划线?
    wheeler
        14
    wheeler  
       Aug 28, 2019   ❤️ 1
    starcraft
        15
    starcraft  
       Aug 28, 2019 via iPhone   ❤️ 1
    心疼不会用 shift 打大写的人
    Lin0936
        16
    Lin0936  
       Aug 28, 2019 via iPhone   ❤️ 11
    今日最尬
    SuperMonster009
        17
    SuperMonster009  
       Aug 28, 2019 via Android
    let kebab_case = camelCase();
    fatedier
        18
    fatedier  
       Aug 28, 2019   ❤️ 16
    今日最佳,可以入选程序员笑话集锦~
    maxxfire
        19
    maxxfire  
       Aug 28, 2019   ❤️ 7
    看,你的头像好像一头猪也~
    Hstar
        20
    Hstar  
       Aug 28, 2019   ❤️ 3
    大兄弟我大概知道你年龄了,我上幼儿园时看我妈的打字教程,切换大小写就是按一下 caps lock 的。
    dobelee
        21
    dobelee  
       Aug 28, 2019 via Android   ❤️ 3
    对不起,看到第二段笑出声来。
    楼主需要金山打字通。
    KuzhiBake
        22
    KuzhiBake  
       Aug 28, 2019 via Android
    学到了,这就去提升生产力
    maplerecall
        23
    maplerecall  
       Aug 28, 2019 via Android
    这个是不是高级黑…
    laoyur
        24
    laoyur  
       Aug 28, 2019   ❤️ 1
    楼主要不出来解释一下吧,你到底是不是真的不知道 Shift + 字母可以打出大写来
    miv
        25
    miv  
       Aug 28, 2019 via Android
    笑出猪叫,楼主来说笑话的吗😂
    agdhole
        26
    agdhole  
       Aug 28, 2019
    c# 哭了
    caola
        27
    caola  
       Aug 28, 2019
    在小写的状态,使用 Shift+字母 可以打出大写,
    在大写状态反之……
    tudouxiong
        28
    tudouxiong  
       Aug 28, 2019 via Android   ❤️ 1
    申奥成功了?!
    ethanlu
        29
    ethanlu  
       Aug 28, 2019
    还真别说,我打一个大写字母也是按 cap lock,shift 只是用来输符号。
    exip
        30
    exip  
       Aug 29, 2019 via Android
    同样出于为了一个大写字母不想按两次 caps lock,学会了用 shift。
    Barnard
        31
    Barnard  
       Aug 29, 2019 via Android
    浓浓的尴尬😅
    HonoSV
        32
    HonoSV  
       Aug 29, 2019 via iPhone   ❤️ 3
    惊了,我是真的第一次知道 shift 可以临时大写。
    感谢楼主以及楼层里的各位!!
    1762628386
        33
    1762628386  
    OP
       Aug 29, 2019
    @richzhu 北大
    nichijou
        34
    nichijou  
       Aug 29, 2019
    @SuperMonster009

    kebab-case snake_case

    @wheeler

    并不觉得前者难读,而后者的问题是用符号分割,整体性差,在代码里容易和别的符号混淆,识别度低。
    1762628386
        35
    1762628386  
    OP
       Aug 29, 2019
    @wheeler 第一个仿佛是贪吃蛇 🤕
    netlous
        36
    netlous  
       Aug 29, 2019 via iPhone   ❤️ 1
    @Hstar 那你肯定没看全,所有打字教程肯定都会教“上档键”+字母的用法,然后还要配合 CAI 软件联系……话说好奇还有多少人知道 CAI
    SharkIng
        37
    SharkIng  
       Aug 29, 2019
    每次见到有人这样子说:”为此付出多按两次[caps lock]按键的代价“ 我都觉得也许我用的是个假电脑...
    SharkIng
        38
    SharkIng  
       Aug 29, 2019
    @SharkIng 另外 “单词开头大写” 式的命名规则 正确的名字应该是 “骆驼式命名法 /驼峰式命名法”
    korokke
        39
    korokke  
       Aug 29, 2019
    今日份开心收到了😂️
    SZP1206
        40
    SZP1206  
       Aug 29, 2019
    哈哈哈哈我笑了
    May725
        41
    May725  
       Aug 29, 2019
    哈哈哈,键盘侠都不够格
    loginbygoogle
        42
    loginbygoogle  
       Aug 29, 2019 via Android
    @wheeler 变量命取这么长,建议直接开除
    mlboy
        43
    mlboy  
       Aug 29, 2019 via iPhone
    golang 笑了
    loading
        44
    loading  
       Aug 29, 2019 via Android   ❤️ 1
    楼主,你这个号基本废了,哈哈。
    mengzhuo
        45
    mengzhuo  
       Aug 29, 2019 via iPhone
    😂
    今天的笑收到了
    greatlisten
        46
    greatlisten  
       Aug 29, 2019 via Android
    @1762628386 高分低能警告,狗头保命
    SuperMonster009
        47
    SuperMonster009  
       Aug 29, 2019 via Android
    @nichijou 感谢指正 :smiley:
    scg16
        48
    scg16  
       Aug 29, 2019
    对不起,我忍不住笑了
    babedoll
        49
    babedoll  
       Aug 29, 2019   ❤️ 1
    对不起,我忍不住笑了

    (幸好不是我发帖,其实我也不知道 shift+字母可以大写。。
    SoVince
        50
    SoVince  
       Aug 29, 2019 via Android
    今日最佳!
    auin
        51
    auin  
       Aug 29, 2019
    无法想象你输入大小写间隔的字符串画面
    AV1
        52
    AV1  
       Aug 29, 2019   ❤️ 1
    小时候玩 8 位机的时候,就发现 shift+字母,可以在小写模式下输出大写,大写模式下输出小写了。
    1KN6sAqR0a57no6s
        53
    1KN6sAqR0a57no6s  
       Aug 29, 2019
    我知道 shift+字母可以大写,但我没用过。
    imzhang
        54
    imzhang  
       Aug 29, 2019
    哈哈,你确定你不是来搞笑的吗?
    azhi
        55
    azhi  
       Aug 29, 2019 via iPhone
    下划线会增加单词的长度,唯一的缺点
    BBCCBB
        56
    BBCCBB  
       Aug 29, 2019
    笑死个人
    avalon0624
        57
    avalon0624  
       Aug 29, 2019
    说实话,我一开始还没转过来
    lneoi
        58
    lneoi  
       Aug 29, 2019
    楼主来讲笑话的吧...
    imndx
        59
    imndx  
       Aug 29, 2019 via Android
    @YuxiangLuo 同样,基本没用过。看来,我是个假猿
    sidegem
        60
    sidegem  
       Aug 29, 2019 via iPhone
    哈哈,不知道 shift 可以大写?
    gabezhao
        61
    gabezhao  
       Aug 29, 2019
    楼主键盘没有 shift 键吗
    avaJ
        62
    avaJ  
       Aug 29, 2019
    一本正经的胡说八道
    acthtml
        63
    acthtml  
       Aug 29, 2019
    楼主炸鱼骗铜币
    Yvette
        64
    Yvette  
       Aug 29, 2019
    分享创造,有心了,谢谢楼主为我们带来欢乐
    amon
        65
    amon  
       Aug 29, 2019
    谢谢楼主,治好了我 60 年的不笑症。
    噗哈哈哈~
    sdxlh007
        66
    sdxlh007  
       Aug 29, 2019
    对于大小写不敏感的语言,用下划线还是比较好
    marcong95
        67
    marcong95  
       Aug 29, 2019
    窃以为按_太累了。。

    看了上面的回复,好像不难理解为啥国内的手机输入法很多都抛弃了按一下 Shift 按两下 CapsLock 的设计。。。
    GeruzoniAnsasu
        68
    GeruzoniAnsasu  
       Aug 29, 2019 via Android   ❤️ 1
    跟那个牙签治鼓包的 lz 有得一比
    xiaotutu
        69
    xiaotutu  
       Aug 29, 2019
    这种情况,我一般不喜欢笑的,除非实在忍不住了。
    Fule
        70
    Fule  
       Aug 29, 2019   ❤️ 1
    我道行浅,不看键盘很难打出下划线……
    glaucus
        71
    glaucus  
       Aug 29, 2019
    这标题风格,咋有种似曾相识的感觉。。。你要是自己一个人写代码一个人看,随便你咋命名,你全大写都没人管你,你要是团队协作,你就只能跟着标准走
    zone10
        72
    zone10  
       Aug 29, 2019
    命名重要的是按编程规范, 最烦一堆 Java 过来写 Python 的人用驼峰命名函数和方法
    nihiue
        73
    nihiue  
       Aug 29, 2019 via Android
    v 站用户真实水平 /狗头
    a591826944
        74
    a591826944  
       Aug 29, 2019
    LZ 的评论简直逗死了。。小学微机课 没上过??
    phpcxy
        75
    phpcxy  
       Aug 29, 2019
    电脑老师没教好
    momo1999
        76
    momo1999  
       Aug 29, 2019   ❤️ 1
    说吧,哪个培训中心出来的,键盘还不会用
    hzb
        77
    hzb  
       Aug 29, 2019
    试下了 shift 真的可以 第一次知道
    DNLi
        78
    DNLi  
       Aug 29, 2019
    确实第一次知道 shift 真的可以大写的
    JimmyTinsley
        79
    JimmyTinsley  
       Aug 29, 2019
    楼上不知道 shift 可以打大写的 v 友是认真的还是开玩笑的
    sugars
        80
    sugars  
    PRO
       Aug 29, 2019
    变量驼峰命名一直都是按住 shift 来大写的,行云流水
    fengfisher3
        81
    fengfisher3  
       Aug 29, 2019
    楼主如果不是专业来搞笑的话,那么,我只能说,你对键盘一无所知。
    chiu
        82
    chiu  
       Aug 29, 2019 via Android
    一直用 shift+字母
    所以我觉得 macos 用 CapsLock 来切换输入法很爽,因为用到 CapsLock 的场景不多
    hun2008hun
        83
    hun2008hun  
       Aug 29, 2019
    caps lock 是啥玩意,找遍了键盘没找到这个,难道我买了个假键盘
    sugars
        84
    sugars  
    PRO
       Aug 29, 2019
    本周最尬
    finab
        85
    finab  
       Aug 29, 2019
    虽然我知道 shift 可以临时大写,但还是习惯用 CapsLock,而且速度不慢
    原因是小指被占用时,中间 3 指灵活性会下降
    337136897
        86
    337136897  
       Aug 29, 2019
    还有这种帖子也是服了,V2 怎么了
    Ixizi
        87
    Ixizi  
       Aug 29, 2019
    html 里面用中线
    js 里面用驼峰
    mingtianjiayou
        88
    mingtianjiayou  
       Aug 29, 2019
    本年最尬
    ArianX
        89
    ArianX  
       Aug 29, 2019
    直到用了 mac,需要长按才能切换大小写之后,我才领悟到使用 shift 键能够方便的输入偶尔出现的大写字母。之前使用 windows 的时候,一直用 CapsLock 切换大小写。

    话说变量的命名规则,不应该看语言规范?
    Enya
        90
    Enya  
       Aug 29, 2019 via iPhone
    今日份的欢乐,谢谢楼主 ^_^
    kingzt
        91
    kingzt  
       Aug 29, 2019
    看出来了。。。楼主这是真钓鱼贴,反讽那些一惊一乍的脑残标题
    woodensail
        92
    woodensail  
       Aug 29, 2019
    快乐的一天,从楼主开始
    berumotto
        93
    berumotto  
       Aug 29, 2019
    丢死人了我 我也是才知道按 shift 可以直接输入大写英文~~(逃
    BigDogWang
        94
    BigDogWang  
       Aug 29, 2019
    快乐的一天,从楼主开始
    GG668v26Fd55CP5W
        95
    GG668v26Fd55CP5W  
       Aug 29, 2019 via iPhone
    太逗了吧
    BCy66drFCvk1Ou87
        96
    BCy66drFCvk1Ou87  
       Aug 29, 2019
    卧槽,shift 可呼唤出大写我也是看了贴才知道……大家可以笑我了 QAQ
    k9982874
        97
    k9982874  
       Aug 29, 2019
    LZ 这些年电脑都是怎么用的。。
    Phariel
        98
    Phariel  
       Aug 29, 2019 via iPhone
    你把几十年的计算机历史都给藐视了。。。
    貌似你也把上百年的打字机历史都给藐视了。。。🐶
    Patrick95
        99
    Patrick95  
       Aug 29, 2019
    楼主的 append 是要笑死我吗
    hxtheone
        100
    hxtheone  
       Aug 29, 2019 via iPhone
    今日最佳 23333
    1  2  3  
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2959 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 278ms · UTC 08:42 · PVG 16:42 · LAX 01:42 · JFK 04:42
    ♥ Do have faith in what you're doing.