V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
unbug
V2EX  ›  程序员

变量命名词穷了怎么办?

  •  
  •   unbug · Mar 22, 2018 · 7169 views
    This topic created in 2958 days ago, the information mentioned may be changed or developed.

    可以试试变量命名神器 https://github.com/unbug/codelf

    24 replies    2018-08-06 19:08:39 +08:00
    scnace
        1
    scnace  
       Mar 22, 2018 via Android
    赞!
    ihuotui
        2
    ihuotui  
       Mar 23, 2018
    又是 martin fowler,不过他的观点挺好。
    cs923
        3
    cs923  
       Mar 23, 2018 via Android
    只有我感觉这个站没啥用 只是简单的把我输入的中文翻译了一下 然后给了几个对应的标签 或许是我打开方式不对?
    loginv2
        4
    loginv2  
       Mar 23, 2018
    直接用中文的路过
    Mutoo
        5
    Mutoo  
       Mar 23, 2018
    foo bar baz qux 了解一下
    xiaoyaoking
        6
    xiaoyaoking  
       Mar 23, 2018 via Android
    拼音大法好
    abscon
        7
    abscon  
       Mar 23, 2018 via iPhone
    @Mutoo tmp1 tmp2 了解一下
    rubycedar
        8
    rubycedar  
       Mar 23, 2018 via iPhone
    rubycedar
        9
    rubycedar  
       Mar 23, 2018 via iPhone
    @Mutoo a b c d 了解一下
    xiaket
        10
    xiaket  
       Mar 23, 2018
    掌握多门语言的重要性出来了...
    leemove
        11
    leemove  
       Mar 23, 2018
    有个插件叫 just give me a f**k name 你可以试试
    tinycold
        12
    tinycold  
       Mar 23, 2018 via Android
    @rubycedar a1,a2,b1,b2 了解一下
    JamesRuan
        13
    JamesRuan  
       Mar 23, 2018
    把变量消灭掉就好了,最简单的方式就是用一个新函数替换掉一堆变量。
    MarcoM
        14
    MarcoM  
       Mar 23, 2018
    拼音大法的确好
    atcdef
        15
    atcdef  
       Mar 23, 2018
    后面加 1,2,3,4,。。。。无穷尽也
    r1902167838
        16
    r1902167838  
       Mar 23, 2018
    这就体现出了掌握拼音命名大法的必要性
    ren2881971
        17
    ren2881971  
       Mar 23, 2018
    加好注释就好。。。 反正你定义那玩意别人也看不懂。。
    king2014
        18
    king2014  
       Mar 23, 2018
    没啥用
    zqqian
        19
    zqqian  
       Mar 23, 2018 via Android
    tmp 用过了用 tmq
    gen900
        20
    gen900  
       Mar 24, 2018 via iPhone
    codeif 是楼主做的?还以为是老外的项目呢
    👍
    s1E4GnZ4A2qGRyva
        21
    s1E4GnZ4A2qGRyva  
       Aug 5, 2018
    @loginv2 请问用中文命名有何经验体会? 之前也在几个业余项目里用了中文命名, 最近一直在尝试更多框架 /领域里实践.
    loginv2
        22
    loginv2  
       Aug 6, 2018   ❤️ 1
    @xuanwu 我只在具体业务代码上使用中文命名,框架中还是不使用的,一切以描述最清晰为原则。字数多一点也不怕。还有就是注意在代码内部使用,对外暴露例如命名会成为 URL 的一部分的情况 这种避免使用。虽然看着别扭,但是会减少注释量,别人阅读也能容易读懂。总之还是一切以提高可读性为原则
    s1E4GnZ4A2qGRyva
        23
    s1E4GnZ4A2qGRyva  
       Aug 6, 2018
    @loginv2 嗯. URL 带中文命名不 escape 的话, 帖到 V2EX 编辑框竟然不认, 结果这帖就悲催了( https://cn.v2ex.com/t/476999 ) 紧赶慢赶 edit 还是没来得及改完所有链接(最后四个) lol
    非常同意以提高可读性为原则
    关于"框架中还是不使用的", 请问是指哪些方面可否细说一下?
    另外, 刚开了个相关问题: https://www.v2ex.com/t/477109 欢迎在那里分享一下心得. 多谢.
    loginv2
        24
    loginv2  
       Aug 6, 2018 via Android
    @xuanwu 当开发非业务逻辑的模块时,代码可能的阅读者并不一定是中文使用者,例如框架,类库。这些部分尽量还是以英语阅读者优先。需要的部分以注释或者文档补齐。其实就是看这个代码会被谁阅读。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5228 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 73ms · UTC 03:55 · PVG 11:55 · LAX 20:55 · JFK 23:55
    ♥ Do have faith in what you're doing.