为什么总觉的自己的代码写的很烂 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
codeMan5495
V2EX    问与答

为什么总觉的自己的代码写的很烂

  •  
  •   codeMan5495 2018-05-18 14:34:11 +08:00 3955 次点击
    这是一个创建于 2713 天前的主题,其中的信息可能已经有所发展或是发生改变。

    每次写代码总是想写漂亮的代码,可中途各种改需求 到最后代码就栾城一坨了。很无奈啊

    21 条回复    2018-05-19 12:23:51 +08:00
    tanranran
        1
    tanranran  
       2018-05-18 14:57:20 +08:00
    +1
    codeMan5495
        2
    codeMan5495  
    OP
       2018-05-18 15:02:58 +08:00
    这就很尴尬了 ,有什么好的办法吗 难道只能等有时间的时候整理前面写好的 不会再改需求的代码 做整理重写吗
    kaishi123
        3
    kaishi123  
       2018-05-18 15:05:52 +08:00   1
    一种是确实烂,习惯就好。
    另一种是自我要求高,慢慢就会成 dalao
    FrailLove
        4
    FrailLove  
       2018-05-18 15:07:34 +08:00
    闲着没事就重构
    codeMan5495
        5
    codeMan5495  
    OP
       2018-05-18 15:13:43 +08:00
    @kaishi123
    有时候回去改的时候自己都会看不下去的那种 看着网上各种大佬发布的代码片段 感觉还有好长一段路要走
    codeMan5495
        6
    codeMan5495  
    OP
       2018-05-18 15:14:14 +08:00
    @FrailLove 确实 不过有些时间长了回头过来 看的时候还真是吓一跳 这是谁写的
    zjbztianya
        8
    zjbztianya  
       2018-05-18 15:37:16 +08:00
    《程序设计实践》了解一下
    Devilker
        9
    Devilker  
       2018-05-18 15:39:20 +08:00
    @Yoefs 栾城 也可能是河北的 哈哈哈 河北也石家庄有个栾城
    zenxds
        10
    zenxds  
       2018-05-18 15:41:20 +08:00   2
    说明你还是不知道怎么写出漂亮的代码,多看书多回过头重构,当你逐渐知道各种设计模式、clean code 的技巧,就不太会因为改需求而使代码变丑了
    codeMan5495
        11
    codeMan5495  
    OP
       2018-05-18 15:46:17 +08:00
    @Yoefs
    @Devilker 尴尬 回头才发现错了
    felinx
        12
    felinx  
       2018-05-18 15:53:46 +08:00
    说明你今天比昨天优秀
    codeMan5495
        13
    codeMan5495  
    OP
       2018-05-18 16:00:24 +08:00
    @zjbztianya
    @zenxds 感谢大佬指定迷津 看来要买些书 多学学了
    codeMan5495
        14
    codeMan5495  
    OP
       2018-05-18 16:01:20 +08:00
    @felinx 膨胀了 膨胀了 手动狗头
    HuHui
        15
    HuHui  
       2018-05-18 18:08:29 +08:00
    隔个半个月一个月再看就会觉得很牛逼了。
    th00000
        16
    th00000  
       2018-05-18 18:18:13 +08:00
    找人帮忙 review
    awing
        17
    awing  
       2018-05-18 18:44:40 +08:00   1
    这说明你在进步
    wobushizhangsan
        18
    wobushizhangsan  
       2018-05-18 18:50:09 +08:00 via Android
    一样,项目还没上线,需求一天一变,注掉打开,打开注掉,一坨又一坨废弃了还有可能会恢复的业务逻辑。
    picture2200
        19
    picture2200  
       2018-05-18 19:03:55 +08:00 via Android
    建议楼主不要太在意代码局部的美感,遵守几个大原则就行。完成比完美更重要。
    zhlssg
        20
    zhlssg  
       2018-05-18 19:40:16 +08:00
    +1
    Solarest
        21
    Solarest  
       2018-05-19 12:23:51 +08:00 via iPhone
    觉得烂是好事吧,关键是花时间去改,然后变成大佬~
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2883 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 13:47 PVG 21:47 LAX 06:47 JFK 09:47
    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