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

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

  •  
  •   otfos Oct 15, 2014 5220 views
    This topic created in 4228 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     1186 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 83ms UTC 23:34 PVG 07:34 LAX 16:34 JFK 19:34
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86