V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
otfos
V2EX  ›  问与答

你们写代码的过程中是否对命名纠结,改来改去,浪费时间?

  •  
  •   otfos · 2014-10-15 18:25:00 +08:00 · 4327 次点击
    这是一个创建于 3671 天前的主题,其中的信息可能已经有所发展或是发生改变。
    天秤座,纠结体.

    开始写一个模块, url名字,类的名字,包的名字.不知道如何命名,写好了等会感觉不合适又改掉..相当纠结且浪费时间.


    各位大神是否有什么诀窍,来快速的解决这种浪费时间的纠结..

    比如按照这个东西是什么来命名,或者这个东西是做什么的命名
    28 条回复    2014-10-16 11:09:25 +08:00
    scusjs
        1
    scusjs  
       2014-10-15 18:34:48 +08:00   ❤️ 1
    等我有钱了,我要专门请个人帮我取变量名
    typcn
        2
    typcn  
       2014-10-15 18:39:55 +08:00
    url1 url2 url3
    typcn
        3
    typcn  
       2014-10-15 18:40:45 +08:00
    url_click url_like url_post
    kkhaike
        4
    kkhaike  
       2014-10-15 19:03:16 +08:00
    foo bar asx bitxh fxck shxt sun tmp
    qiukun
        5
    qiukun  
       2014-10-15 20:04:03 +08:00
    随便写 然后重构
    jsonline
        6
    jsonline  
       2014-10-15 20:23:00 +08:00
    该用一个支持重构的IDE了,楼主。
    churchmice
        7
    churchmice  
       2014-10-15 20:46:27 +08:00 via Android   ❤️ 3
    等有钱了,包养两个白富美
    一个想变量名字
    一个想git commit的message
    zencoding
        8
    zencoding  
       2014-10-15 20:52:19 +08:00 via iPad
    写代码的时光都浪费在命名、排版和注释上了
    cdxem713
        9
    cdxem713  
       2014-10-15 21:00:30 +08:00
    必须会啊,而且过段时间回来看会有想重新写整个项目的冲动
    fising
        10
    fising  
       2014-10-15 21:02:29 +08:00
    楼主已经强迫症晚期
    clino
        11
    clino  
       2014-10-15 21:07:56 +08:00   ❤️ 2
    joyous
        12
    joyous  
       2014-10-15 22:36:02 +08:00
    @churchmice
    @scusjs
    我也想这样……
    arbipher
        13
    arbipher  
       2014-10-15 22:43:37 +08:00
    当然会!
    There are only two hard things in Computer Science: cache invalidation and **naming things**. -- Phil Karlton
    damngood
        14
    damngood  
       2014-10-15 23:01:13 +08:00
    可以开个 naming 节点
    lazyphp
        15
    lazyphp  
       2014-10-15 23:25:25 +08:00
    这说明楼主对于程序表达要干什么有强烈的想法。
    好的命名比注释强无穷大.
    楼主如果有看过推荐楼主看一下《clear code》
    未知楼主英语如何。我英语比较渣,所以经常需要选多个翻译词才会定稿的。
    ganxiyun
        16
    ganxiyun  
       2014-10-15 23:28:22 +08:00
    会,命名占了好大时间的,现在开始规定一个命名规则,感觉好些了
    soli
        17
    soli  
       2014-10-16 00:06:56 +08:00
    好多项目就死在了命名上。。。
    miaoever
        18
    miaoever  
       2014-10-16 00:17:17 +08:00   ❤️ 1
    bool shit;
    long long ago;
    double kill;
    akira
        19
    akira  
       2014-10-16 00:21:09 +08:00
    不是处女才有这个毛病么。
    天蝎座表示基本上无压力。
    honk
        20
    honk  
       2014-10-16 00:24:35 +08:00
    看來病友真不少!
    zachgenius
        21
    zachgenius  
       2014-10-16 00:35:56 +08:00
    最头疼的就是取名^取名的时候发现自己英文是有多烂
    curiousjude
        22
    curiousjude  
       2014-10-16 08:47:24 +08:00
    @lazyphp 应该是《clean code》。
    Mac
        23
    Mac  
       2014-10-16 09:49:04 +08:00
    这个倒不是问题,最烦的是有些框架坑巨大,写了好多才发现原来不能这样命名。
    otfos
        24
    otfos  
    OP
       2014-10-16 09:51:26 +08:00
    @curiousjude
    @lazyphp

    感谢推荐!

    开始看<<clean code>>了. 然后看看 <<code complete>> 想想这些纠结的问题总要解决的,总要总结自己的style的.
    otfos
        25
    otfos  
    OP
       2014-10-16 09:54:14 +08:00
    @scusjs
    @churchmice
    @joyous

    我也想这样...不过真有钱了..还写个毛线的代码. ;)
    otfos
        26
    otfos  
    OP
       2014-10-16 09:57:21 +08:00
    @qiukun
    @jsonline

    快速迭代思想,不错!

    也想过没什么开始就完美的事情, 在强迫自己不去想太多,用 v1,v2,v3...的方式迭代.
    Leafove
        27
    Leafove  
       2014-10-16 10:33:38 +08:00
    纠结变量命名这得问游戏程序员...
    懂的人都懂
    jsonline
        28
    jsonline  
       2014-10-16 11:09:25 +08:00
    @otfos 不是用 v1,v2,v3 的方式,是用成长的方式。你就想象软件是个小孩,你要*每天*教他正确的东西,纠正他错误的东西。而不是等到他养成了习惯再纠正,为时晚矣。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2568 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 11:19 · PVG 19:19 · LAX 04:19 · JFK 07:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.