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

感觉编程的时候,起名字是最纠结最抓狂的一部分。

  •  
  •   cooljs · 2018-08-09 11:43:19 +08:00 · 5763 次点击
    这是一个创建于 2079 天前的主题,其中的信息可能已经有所发展或是发生改变。

    39 条回复    2018-08-10 10:05:08 +08:00
    helionzzz
        1
    helionzzz  
       2018-08-09 11:50:06 +08:00
    前端页面的类名也是很要人命的....
    wu67
        2
    wu67  
       2018-08-09 11:55:59 +08:00   ❤️ 3
    命名和缓存, 两大难题呀
    feiyuanqiu
        3
    feiyuanqiu  
       2018-08-09 12:00:38 +08:00
    名字取不好,说明你还没想清楚做的东西到底是什么
    BestFourKing
        4
    BestFourKing  
       2018-08-09 12:04:01 +08:00
    我都是所属模块+功能名 实在不行再在前面加上所在的文件名
    cooljs
        5
    cooljs  
    OP
       2018-08-09 12:09:56 +08:00
    @helionzzz 是的,页面类名难啊
    CYKun
        6
    CYKun  
       2018-08-09 12:15:46 +08:00 via Android
    多看别人的代码,看到多了就知道套路了
    pnut
        7
    pnut  
       2018-08-09 12:24:36 +08:00   ❤️ 4
    molvqingtai
        8
    molvqingtai  
       2018-08-09 12:35:46 +08:00
    手写页面的时候,取类名真的要疯
    icylogic
        9
    icylogic  
       2018-08-09 13:32:32 +08:00 via iPhone
    一是和项目或者公司风格统一,二是能让其他人猜出大概用途,其他其实没必要太纠结。反正用靠谱的语言,靠谱的 ide 和编辑器可以随时重命名。
    cooljs
        10
    cooljs  
    OP
       2018-08-09 13:39:31 +08:00
    @pnut 这是搜 github 项目的?
    maichael
        11
    maichael  
       2018-08-09 13:45:00 +08:00   ❤️ 1
    @cooljs 输入关键字,然后会建议一些相关的变量命名。
    dychenyi
        12
    dychenyi  
       2018-08-09 14:07:24 +08:00
    不是你们说写程序写到最后就是看起名字,谁起的专业,谁就牛
    pnut
        13
    pnut  
       2018-08-09 14:14:25 +08:00
    @cooljs 就是 11 楼说的作用,搜到变量名以后会给出相应部分代码,这些代码都来自 github,BitBucket...
    viator42
        14
    viator42  
       2018-08-09 14:20:09 +08:00
    拼音命名能节省大量的脑细胞
    ryd994
        15
    ryd994  
       2018-08-09 14:37:18 +08:00   ❤️ 2
    很简单啊
    a,b,c,x,y,z,n,i,j,k,l
    单字母用完了就双字母嘛,还有变音符号
    或者 foo,bar,var1,var2,test,temp

    ——如何逼疯你的同事,避免自己代码被其他人接管,让老板不敢炒你
    ————结果还没能控制关键代码就被炒了
    zhzer
        16
    zhzer  
       2018-08-09 15:09:51 +08:00
    函数式编程,了解一下
    0x8192dd
        17
    0x8192dd  
       2018-08-09 15:18:22 +08:00
    感觉这种事情,只能依靠分管负责人的重视,我之前做的一个项目,点赞一共有三种叫法:zan、plus_one、upvote,老大不重视,一个人写的代码一种起名风格,涉及到一些控件和布局复用的时候特别蛋疼
    ResidualSoils
        18
    ResidualSoils  
       2018-08-09 15:21:00 +08:00 via iPhone
    abcdefghijklmnopqrstuvwxyz,按顺序取(大雾)
    LudwigWS
        19
    LudwigWS  
       2018-08-09 15:23:08 +08:00
    @0x8192dd plus_one 真没看出来啥思路。
    nineyang1
        20
    nineyang1  
       2018-08-09 15:39:40 +08:00
    @0x8192dd plus_one ?一加??
    liubo618
        21
    liubo618  
       2018-08-09 15:49:37 +08:00
    @LudwigWS `+1 ` 知道吧
    bg7759
        22
    bg7759  
       2018-08-09 15:49:55 +08:00
    参考虾米穷逼 VIP
    LMuyi
        23
    LMuyi  
       2018-08-09 15:56:38 +08:00 via iPhone
    是呢
    zdnyp
        24
    zdnyp  
       2018-08-09 16:19:44 +08:00
    有时候没办法了就拼音,拼音太长就拼音缩写,后面加上注释...
    awesomelei
        25
    awesomelei  
       2018-08-09 17:54:14 +08:00
    计算机科学只存在两个难题:缓存失效和命名。 —— Phil KarIton
    enenaaa
        26
    enenaaa  
       2018-08-09 18:16:01 +08:00
    @awesomelei 那么 Phil KarIton 是谁?
    des
        27
    des  
       2018-08-09 18:21:45 +08:00 via Android
    @ryd994 要不试试二维码命名法 lIllIIIll|IlIllIlII
    cooljs
        28
    cooljs  
    OP
       2018-08-09 19:20:59 +08:00
    @awesomelei 这人是 sei,并不能搜到啊
    cooljs
        29
    cooljs  
    OP
       2018-08-09 19:21:28 +08:00
    @des 我还不想瞎....
    agagega
        30
    agagega  
       2018-08-09 19:38:20 +08:00 via iPhone   ❤️ 1
    之前一个大佬说过,英语不好可以先用中文再查字典,如果中文都想不出的话,说明这个变量的意义是模糊的
    V2XEX
        31
    V2XEX  
       2018-08-09 19:39:47 +08:00
    @pnut 不对啊,比如“积分”这个词,这个网站给出 integral 但是这明明是数学概念的“积分”而不是某种奖励制度
    searene
        32
    searene  
       2018-08-09 19:44:17 +08:00
    @V2XEX “积分”用 point 应该就可以了
    kanbujian
        33
    kanbujian  
       2018-08-09 19:58:26 +08:00
    是的,尤其是 java 长命名风格转到 golang 的简短命名风格,起名真的头大
    yim7
        34
    yim7  
       2018-08-09 20:19:03 +08:00
    我是感觉名字起的越多越得心应手...有时候单词拿不准就 google 一下
    V2XEX
        35
    V2XEX  
       2018-08-09 20:45:10 +08:00
    @searene 我说的就是这个网站的问题
    innoink
        36
    innoink  
       2018-08-09 20:52:47 +08:00 via Android
    请区分 attribute 和 property
    请区分 agent 和 proxy
    pnut
        37
    pnut  
       2018-08-09 21:15:10 +08:00
    @V2XEX 老外做的网站,中文会先被翻译成英文再去查找的,而”积分”一般会被翻译成 integral。。。
    mingyun
        38
    mingyun  
       2018-08-09 22:30:28 +08:00
    @pnut 这个 6
    cooljs
        39
    cooljs  
    OP
       2018-08-10 10:05:08 +08:00
    @innoink 额,有什么关系?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1453 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 23:57 · PVG 07:57 · LAX 16:57 · JFK 19:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.