otfos
V2EX  ›  问与答

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

  •  
  •   otfos · Oct 15, 2014 · 5277 views
    This topic created in 4252 days ago, the information mentioned may be changed or developed.
    天秤座,纠结体.

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


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

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

    感谢推荐!

    开始看<<clean code>>了. 然后看看 <<code complete>> 想想这些纠结的问题总要解决的,总要总结自己的style的.
    otfos
        25
    otfos  
    OP
       Oct 16, 2014
    @scusjs
    @churchmice
    @joyous

    我也想这样...不过真有钱了..还写个毛线的代码. ;)
    otfos
        26
    otfos  
    OP
       Oct 16, 2014
    @qiukun
    @jsonline

    快速迭代思想,不错!

    也想过没什么开始就完美的事情, 在强迫自己不去想太多,用 v1,v2,v3...的方式迭代.
    Leafove
        27
    Leafove  
       Oct 16, 2014
    纠结变量命名这得问游戏程序员...
    懂的人都懂
    jsonline
        28
    jsonline  
       Oct 16, 2014
    @otfos 不是用 v1,v2,v3 的方式,是用成长的方式。你就想象软件是个小孩,你要*每天*教他正确的东西,纠正他错误的东西。而不是等到他养成了习惯再纠正,为时晚矣。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2858 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 82ms · UTC 04:09 · PVG 12:09 · LAX 21:09 · JFK 00:09
    ♥ Do have faith in what you're doing.