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

变量命名词穷了怎么办?

  •  
  •   unbug · 2018-03-22 21:33:40 +08:00 · 5221 次点击
    这是一个创建于 579 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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