• 请不要在回答技术问题时复制粘贴 AI 生成的内容
apple2026
V2EX  ›  程序员

各位都是如何面对自己以前写的代码的呢?

  •  
  •   apple2026 · Mar 21, 2022 via iPhone · 6799 views
    This topic created in 1688 days ago, the information mentioned may be changed or developed.
    我每次打开以前写的项目都想用最新学习的框架或技术重写。感觉这样有点疲惫,但我还是开始用新学的东西重写之前的项目了。看着以前写的代码就很难受……

    大家都是如果面对自己以前写的代码的呢?
    54 replies  •  2022-03-23 14:33:02 +08:00
    wangkun025
    wangkun025
    Mar 21, 2022❤️39
    1
    我 x ,我以前这么厉害。
    eason1874
    eason1874
    Mar 21, 2022❤️4
    2
    没法面对,所以我换一份工作就换新的名字和邮箱写备注,时间久了,我自己都认不出来这是我的马甲,谁能知道呢
    BigDataIsDead
    BigDataIsDead
    Mar 21, 2022
    3
    我是怎么堆出来这么一摊💩的
    runo
    runo
    Mar 22, 2022 via iPhone❤️1
    4
    看见一坨屎:woc ,这谁拉的
    打开 blame 一看:…小丑竟是我自己
    zu1y
    zu1y
    Mar 22, 2022❤️2
    5
    公司项目,能跑就不去动他 往上面继续拉屎
    个人项目,有想法就重构
    az467
    az467
    Mar 22, 2022
    6
    维护代码,我可是要收费的。
    duke807
    duke807
    Mar 22, 2022 via Android
    7
    一開始會用新技術重構,後來盡量 K.I.S.S

    譬如個人網站和博客,十幾年前用 php ,後來用 gae ,再後來用 django ,再後來用 bottlepy ,再後來基本只用 apache + python cgi (或 python websocket )

    前台一開始用 jquery ,後來 angular2 ,然後 angular3 ,最後只用支持 async 的 vanilla js
    dangyuluo
    dangyuluo
    Mar 22, 2022
    8
    抱着欣赏的态度
    xiaket
    xiaket
    Mar 22, 2022❤️1
    9
    存档, 相似需求犯懒了就找出来抄
    pengtdyd
    pengtdyd
    Mar 22, 2022
    10
    刚看时:这是哪个 S13 写的垃圾,有没有长脑子???
    看到作者是自己后:不愧是我!此码只在天上有,人间难得几回闻啊!简直天才。
    kingfalse
    kingfalse
    Mar 22, 2022 via Android
    11
    就好比让子弹飞里,皇四郎拿着马邦德照片问张麻子这是你?是你?
    FrankHB
    FrankHB
    Mar 22, 2022❤️1
    12
    因为真正绕的地方都会写给自己看的注释,比代码还多得多,于是——

    我 x ,我以前这么厉害。
    +
    我 x ,我以前这么厉害,还有这么奇葩的跟文档不一致的写出 bug 的姿势……
    +
    我 x ,我果然更厉害了,又看出几个能优化的地方……

    (反正大多代码都集中存档,很容易 diff……)
    hbing
    hbing
    Mar 22, 2022
    13
    哇,这么吊,代码虽然乱七八糟,但乱中有序,逻辑相对完整。
    ttgo
    ttgo
    Mar 22, 2022
    14
    惊为天人。
    tagtag
    tagtag
    Mar 22, 2022
    15
    地铁,老头,手机。
    charlie21
    charlie21
    Mar 22, 2022
    16
    世界第一造船师汤姆的弟子弗兰奇说,一个优秀的造船师只需要图纸,其它都不需要。只保存图纸就可以了,只看图纸
    kilasuelika
    kilasuelika
    Mar 22, 2022 via Android
    17
    要有所克制,不要全凭感觉走。
    MonkeyJon
    MonkeyJon
    Mar 22, 2022
    18
    这是我写的吗?
    abc0123xyz
    abc0123xyz
    Mar 22, 2022
    19
    提高竞争力
    falsemask
    falsemask
    Mar 22, 2022
    20
    不忍直视,希望接盘的不要来砍我
    meshell
    meshell
    Mar 22, 2022
    21
    自己的项目隔段时间更新到最新版,公司的能不动就不动
    luobohy
    luobohy
    Mar 22, 2022
    22
    我写的都是些啥?这行代码是干嘛的,那行代码又是干嘛的。
    iamqiwei
    iamqiwei
    Mar 22, 2022❤️2
    23
    基本上不认得,并认为是傻×写的
    NexTooo
    NexTooo
    Mar 22, 2022❤️1
    24
    这儿这操作眼花缭乱,我到底是为了实现啥?

    我草,我以前这么厉害吗?
    GoogleJP
    GoogleJP
    Mar 22, 2022
    25
    💩
    iovekkk
    iovekkk
    Mar 22, 2022
    26
    突然想到一个有趣的事情
    上上家公司有个新来的愣头青
    在研发大群里截图吐槽有段代码写的傻 X
    后来有人截了下 git 提交记录
    发现那个方法是 CTO 写的
    所有人都笑嘻嘻的吃瓜
    只有那个愣头青瑟瑟发抖
    jessun1990
    jessun1990
    Mar 22, 2022
    27
    看自己以前的代码,简直一坨翔。
    yyysuo
    yyysuo
    Mar 22, 2022
    28
    这是一个直击灵魂的问题。
    leafre
    leafre
    Mar 22, 2022
    29
    原则:绝对不碰屎山
    mumuy
    mumuy
    Mar 22, 2022
    30
    要么维护它,要么丢掉它~
    xunxuntj
    xunxuntj
    Mar 22, 2022
    31
    又不是不能用
    shakoon
    shakoon
    Mar 22, 2022❤️1
    32
    我现在能找到的我写的最早的代码是 20 年多前在文曲星上的 gvbasic 贪吃蛇。现在看觉得我那时真是天才,排版什么就不说了,数组和循环用得非常滑溜,简直无法想象是一个自学编程的初中生搞的
    hsuyeung
    hsuyeung
    Mar 22, 2022 via iPhone❤️1
    33
    和 OP 一样的想法,学了点新东西就想把以前的拿来重构。

    面对自己以前写的代码总会发现诸多设计不合理的地方以及没发现的 bug ,但是当时写的时候,内心:“这就是最佳实践了!”
    cluulzz
    cluulzz
    Mar 22, 2022
    34
    重构
    ffw5b7
    ffw5b7
    Mar 22, 2022 via Android
    35
    尽然跑起来没有问题?这里可以优化,这里可以抽出来,这里写的啥?复杂程度这么高,就二句注释。
    ctro15547
    ctro15547
    Mar 22, 2022
    36
    写的是啥
    这是什么
    为什么这么写
    注释看不懂
    原来如此
    还能这样
    重构吧
    efaun
    efaun
    Mar 22, 2022
    37
    如果不看 git , 我根本不知道这是我写的...
    Paaranoia
    Paaranoia
    Mar 22, 2022❤️1
    38
    坦然面对
    sunwei0325
    sunwei0325
    Mar 22, 2022
    39
    可以先写注释, 然后等副驾驶补全, 过阵子还有注释能看
    LxnChan
    LxnChan
    Mar 22, 2022
    40
    这是什么√8 玩意(
    哦原来是我写的(

    不过说句题外话,自己的项目基本完成之后真的有人再会回去看吗😂
    JDog
    JDog
    Mar 22, 2022
    41
    之前 leader 用我的类文件头注释在项目里写了一堆💩
    rrZ2C
    rrZ2C
    Mar 22, 2022
    42
    跳槽避开
    night98
    night98
    Mar 22, 2022
    43
    @JDog 学习了
    esile
    esile
    Mar 22, 2022
    44
    如果不看 git 历史我肯定不相信是我写的
    westoy
    westoy
    Mar 22, 2022❤️2
    45
    我就和你们不一样了.....

    我曾经搜一个问题的解决方案搜到了 CU , 然后发现回复里出方案的是十几年前的我.........我当年那么能打的么.......
    HENQIGUAI
    HENQIGUAI
    Mar 22, 2022
    46
    无颜面对。
    yoke123
    yoke123
    Mar 22, 2022
    47
    哪个傻逼写的?
    哦,是我自己啊。
    那没事了,写的挺好的😄
    810244966
    810244966
    Mar 22, 2022❤️1
    48
    正在抄两年前的代码,第一眼感觉是石山,注释少且不规范,硬着头皮看下去就感觉卧槽以前那么厉害好多高级的写法
    DuXing
    DuXing
    Mar 23, 2022
    49
    劝住自己:珍惜生命,不要重构!
    zsc8917zsc
    zsc8917zsc
    Mar 23, 2022
    50
    我以前原来这么牛逼。。。。
    afx
    afx
    Mar 23, 2022
    51
    我 X,这真是我写的吗,妙啊,这种解决方案我现在都想不出来了,真的是我以前写的吗。
    wqhui
    wqhui
    Mar 23, 2022
    52
    建议大家开骂之前先看下提交者是不是自己 doge
    810244966
    810244966
    Mar 23, 2022
    53
    昨晚翻到了两年前学安卓时候写的![image-20220323122944997]( https://gitee.com/hmchxd/my-img/raw/master/img/image-20220323122944997.png)
    lingxiaoli
    lingxiaoli
    Mar 23, 2022
    54
    @LxnChan #40 跨时久的项目会看呀 还得重构哩
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1552 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 107ms · UTC 17:45 · PVG 01:45 · LAX 09:45 · JFK 12:45
    ♥ Do have faith in what you're doing.