维护自己的旧代码一样很蛋疼 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
请不要在回答技术问题时复制粘贴 AI 生成的内容
regmach

维护自己的旧代码一样很蛋疼

  •  
  •   regmach Jun 7, 2013 4252 views
    This topic created in 4708 days ago, the information mentioned may be changed or developed.
    当年初学的代码
    各种面条
    各种if,foreach
    各种缩进
    各种命名
    各种不明所以
    想砍了重练的说
    可读性几乎没有了
    从代码完全看出去原有的逻辑
    我当年在想什么?
    再一想到这居然是我自己的写的
    就有点想死的冲动
    烦死了啊
    抽烟,不想写...
    19 replies    1970-01-01 08:00:00 +08:00
    AstroProfundis
        1
    AstroProfundis  
       Jun 7, 2013
    我要不要说今年写东西的时候想起来去年课设有类似的代码想直接抓过来用....

    然后发现我看不懂自己写的代码了...
    darasion
        2
    darasion  
       Jun 7, 2013
    说明你成长了。

    但是我觉得我以前写的代码比现在的要好得多,
    当时没压力,虽然感觉有些幼稚,不过写的反倒容易理解,
    现在咋不一样了,代码里充斥这各种情绪,各种想法,还有各种心境。
    linuxer
        3
    linuxer  
       Jun 7, 2013
    看完楼主的文字,再看楼主的头像。好有画面感。
    kk71
        4
    kk71  
       Jun 7, 2013
    没写doc+注释不够清晰
    ……不过握爪哈,我也总觉得看自己以前的代码会很难以接受,
    zava
        5
    zava  
       Jun 7, 2013
    重构吧,对自己的代码负责是一种态度。
    horx
        6
    horx  
       Jun 7, 2013
    自己的项目如果线上一直在运行的话基本上有空了就会去重构...
    公司的项目没办法,各种阻力
    kennedy32
        7
    kennedy32  
       Jun 7, 2013
    @linuxer 哈哈
    kennedy32
        8
    kennedy32  
       Jun 7, 2013
    其实有同感,比如当年用很多ul,table和css,很多脑残的重复代码

    现在一般都用span和jquery
    alexrezit
        9
    alexrezit  
       Jun 7, 2013
    正常. 从三年多之前接触 coding 开始, 每次我去看自己一个月之前的代码, 心里都会怒骂: 这写得完全就是一坨屎!
    regmach
        10
    regmach  
    OP
       Jun 7, 2013
    @horx 很多需求太蛋疼了...
    @zava ready...
    @kk71 有注释,但是思路不清晰,注释也就不清晰了
    @darasion 谢谢,虽然还是很想揍当时的我一顿,但是当时我的一样不在了
    @alexrezit 神速啊
    @AstroProfundis 完全看不懂.能看懂的都是比较简单和比较愚蠢的部分
    raincious
        11
    raincious  
       Jun 7, 2013
    @alexrezit 同感。正在重构一周前写的代码。

    写的时候觉得凑合啦,用的时候骂写的跟遗留物一样。
    yaotian
        12
    yaotian  
       Jun 7, 2013
    重构呀
    zodiac1111
        13
    zodiac1111  
       Jun 7, 2013
    <-24小时不停运作的造粪机器
    heroicYang
        14
    heroicYang  
       Jun 7, 2013
    @alexrezit 同感。。。每次看一个月之前的代码就有想干掉重写的冲动。。。
    so898
        15
    so898  
       Jun 7, 2013
    前些日子想要维护一段我在很早之前写的C++加密用代码,当看到一整个方法满目的goto的时候,我残忍的删掉了整个SVN……
    丫的我当年是怎么想的……防破解么……
    regmach
        16
    regmach  
    OP
       Jun 7, 2013
    @so898 ...
    Golevka
        17
    Golevka  
       Jun 7, 2013
    自己往年写的Scheme代码现在看来一直感觉良好; Standard ML代码反应不很强烈; C代码反应比较强烈; Perl代码... 教练我想把去年的我柴刀掉XD
    jasya
        18
    jasya  
       Dec 9, 2013
    从不维护..直接砍掉重写= =
    regmach
        19
    regmach  
    OP
       Dec 9, 2013
    @jasya 挖得一手好坟,赞
    About     Help     Advertise     Blog     API     FAQ     Solana     5147 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 113ms UTC 09:45 PVG 17:45 LAX 02:45 JFK 05:45
    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