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

大家会感觉自己写的代码很丑陋么?

  •  
  •   octopus_new · 2013-06-05 15:43:03 +08:00 · 4657 次点击
    这是一个创建于 3970 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近公司给我个project要写一些php代码,project不算大,所以也就写一些基于过程的东西。现在project算是完成一半了,回头再看自己的代码感觉很恶心....., 重写了一部分....
    大家会突然感觉自己写的代码很不优雅,很糟糕么?还是只要是自己写的就感觉很好?
    24 条回复    1970-01-01 08:00:00 +08:00
    Golevka
        1
    Golevka  
       2013-06-05 16:04:05 +08:00   ❤️ 1
    上周用Standard ML写了一大堆字符串拼接, 自己看着都崩溃了
    wy315700
        2
    wy315700  
       2013-06-05 16:06:39 +08:00   ❤️ 1
    写的时候感觉很好

    过一段时间回头来看 老天 怎么那么烂
    octopus_new
        3
    octopus_new  
    OP
       2013-06-05 17:39:46 +08:00
    @wy315700 不能同意更多!最开始的时候就不停的写,写过回头再看就想不断的改,跟强迫症差不多.....

    @Golevka 是啊,有时候就是觉得要崩溃的感觉
    hfcc8685
        4
    hfcc8685  
       2013-06-05 17:45:53 +08:00
    得到任务后,就开始想怎么才能写好,想啊想啊~ 想啊想啊~ 快到任务规定的结束时间了,赶紧写,然后垃圾代码产生了。。。
    renyuan1985
        5
    renyuan1985  
       2013-06-05 17:46:19 +08:00   ❤️ 1
    每隔一段时间看自己以前写的代码会觉得代码可以写的更好,我觉得这个应该是每位程序员都有的感觉吧。写代码不是每次都很完美的,我们在一次次项目中去改变自己提高自己,自我总结。因为下一次写的会更好!
    alexrezit
        6
    alexrezit  
       2013-06-05 17:55:24 +08:00   ❤️ 1
    会. 我的几乎所有代码都重写过五次以上, 其中有一半是整个弃掉重写.
    wang2191195
        7
    wang2191195  
       2013-06-05 17:56:57 +08:00 via iPhone
    基本是一周的时间就觉得之前写的是垃圾了……经验问题吧
    octopus_new
        8
    octopus_new  
    OP
       2013-06-05 18:02:59 +08:00
    @wang2191195
    @alexrezit
    @renyuan1985
    @hfcc8685
    开始我以为只有我这样, 看上去大家好像都遇到或者曾经遇到这样的情况。可能和写作差不多, 需要有修改吧....
    shiny
        9
    shiny  
       2013-06-05 18:03:12 +08:00
    无论是做设计也好写代码也好,一开始总是自我感觉良好,过了一晚上就会觉得——呃。。。
    不过越是写/设计得简单,越容易满意之前的作品。
    felinx
        10
    felinx  
       2013-06-05 18:04:11 +08:00
    觉得以前写的烂说明你进步了,恭喜!
    fangzhzh
        11
    fangzhzh  
       2013-06-05 18:17:15 +08:00
    是不是我进步比较慢....

    我的代码架子定下来以后, 基本能保证对修改封闭, 对功能添加开放, 加上适当的注释, 还是蛮少觉得代码是需要大改,重写的
    66beta
        12
    66beta  
       2013-06-05 18:28:33 +08:00
    根据开源框架写,写着写着就自己另类风格了,掩面路过
    oldcai
        13
    oldcai  
       2013-06-05 19:08:53 +08:00
    回头看以前的代码总会各种不爽,是因为你进步了。
    wy315700
        14
    wy315700  
       2013-06-05 21:01:38 +08:00
    @66beta 经常写着写着遇到一些难点或者BUG 然后改着改着 就 自己的风格出现了
    bengol
        15
    bengol  
       2013-06-05 22:21:39 +08:00
    被code review的死去活来,感觉连变量名都不会起了
    Mcatt
        16
    Mcatt  
       2013-06-06 07:48:43 +08:00
    每次写完后看回头都觉得像shi一样烂,想重构但是又有下一个代码要写Orz
    webgeekman
        17
    webgeekman  
       2013-06-06 08:41:21 +08:00
    嗯,经常:(
    gzb1985
        18
    gzb1985  
       2013-06-06 10:50:15 +08:00
    @Mcatt 不能同意更多.
    twor2
        19
    twor2  
       2013-06-06 12:31:38 +08:00
    @octopus_new
    @gzb1985

    不能…… 更多

    这个句法,每次看每次堵心
    qiukun
        20
    qiukun  
       2013-06-06 12:41:58 +08:00
    又是这种帖子。。看以前的代码觉得好漂亮,现在的代码渣渣一样
    jiangrongyong
        21
    jiangrongyong  
       2013-06-06 12:43:57 +08:00
    @66beta +1
    robertlyc
        22
    robertlyc  
       2013-06-06 13:12:45 +08:00
    重构 + 测试
    wodemyworld
        23
    wodemyworld  
       2013-06-06 13:22:12 +08:00
    做项目就是做垃圾
    fangzhzh
        24
    fangzhzh  
       2013-07-30 17:28:49 +08:00
    回帖子54天后,特来重新回复.

    以前一直埋头实现逻辑,在obj-c设计方面确实进步不大,没有充分利用obj-c里边的好多特性. 前天参加了cocoa china的线下聚会, 听了别人的分享, 想到了一些代码改进的地方, 仔细想想,改动后, 可以让代码更优雅, 易调试. 但是应该不会选择重构已有代码, 而是以后的代码,项目选用更优雅的方式.

    分享与交流也是一个很好的学习方法.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1248 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 23:28 · PVG 07:28 · LAX 16:28 · JFK 19:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.