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

面对屎山代码,有没有好的解决办法

  •  
  •   frankkai · 2022-09-30 17:13:50 +08:00 · 1866 次点击
    这是一个创建于 814 天前的主题,其中的信息可能已经有所发展或是发生改变。

    除了一边写一遍骂,有没有更好的积极一点的解决办法

    21 条回复    2022-10-01 00:13:43 +08:00
    wxw752
        1
    wxw752  
       2022-09-30 17:15:02 +08:00
    那...花时间改改?
    frankkai
        2
    frankkai  
    OP
       2022-09-30 17:18:09 +08:00
    @wxw752 改是要改,我在想心态怎么能积极乐观点
    Daniel17
        3
    Daniel17  
       2022-09-30 17:20:06 +08:00
    我的建议是,继续堆
    simbaCheng
        4
    simbaCheng  
       2022-09-30 17:20:21 +08:00
    没有 bug 的话,打死不动。
    改 bug 的时候,周边如果有不顺眼的就改掉,跟着 jira 单测试一起复测;没有 jira 单,改完代码都没由头找测试测。
    v2eb
        5
    v2eb  
       2022-09-30 17:26:16 +08:00 via Android
    有时间的话慢慢重构, 没时间就继续堆咯
    zhang77555
        6
    zhang77555  
       2022-09-30 17:27:23 +08:00
    想清楚啥是主要问题,啥是次要问题, 次要的都放一边
    frankies
        7
    frankies  
       2022-09-30 17:28:08 +08:00 via Android
    过来人忠告:老老实实接着堆
    buyan3303
        8
    buyan3303  
       2022-09-30 17:28:15 +08:00
    建议:如果不是整体项目要重构,千万别想着自己改。
    有些屎山代码能运行,你改改就运行不了了,再想复制代码回去,结果整个代码全崩。
    Leonard
        9
    Leonard  
       2022-09-30 17:29:21 +08:00
    能正常运行的就别改,除非上面有任务要让你改
    dddd1919
        10
    dddd1919  
       2022-09-30 17:32:14 +08:00
    屎上雕花
    lambdaq
        11
    lambdaq  
       2022-09-30 17:34:52 +08:00
    要改的话,先谈收益再谈臭。。
    daimubai
        12
    daimubai  
       2022-09-30 17:35:39 +08:00
    额,不需要主动改吧,主动改的话是给测试同事增加工作量的?哪块业务有变动,可以趁着优化一下
    frankkai
        13
    frankkai  
    OP
       2022-09-30 17:37:09 +08:00
    @lambdaq 从经济学角度思考不错。日薪收益...
    NGXDLK
        14
    NGXDLK  
       2022-09-30 17:39:30 +08:00
    大可不必花自己的时间去动祖传代码,吃力不讨好
    wangerka
        15
    wangerka  
       2022-09-30 17:48:18 +08:00
    没有,把自己的部分做好就行了。在面向工资编程,而且非大厂普遍工资不高的互联网环境下,本来码农群体就鱼龙混杂,整改屎山是不可能的
    sanqian
        16
    sanqian  
       2022-09-30 17:50:47 +08:00
    继续堆
    stroh
        17
    stroh  
       2022-09-30 18:01:39 +08:00
    重构线 if 改好了 { 啥事都没发生 } else if 改坏了 { 这新人怎么这么菜,之前能用的功能都让他改坏了,下次涨薪肯定没他名额 }
    屎山雕花线 if 雕好了 { 这新来的做的挺快啊 } else if 雕坏了 { 不能怪你,都是之前人写的太垃圾了,再改改吧! }
    aptupdate
        18
    aptupdate  
       2022-09-30 18:19:57 +08:00 via iPhone
    @simbaCheng 我也会这么干,但是仅限于一些简单的,大部分复杂的根本改不动。
    silentsky
        19
    silentsky  
       2022-09-30 18:21:41 +08:00
    面对屎山代码,以前我能不去看就选择不去看。现在没办法了,需要熟悉业务,不然出了问题都不知道怎么解决
    meteor957
        20
    meteor957  
       2022-09-30 18:56:09 +08:00
    继续堆屎,让这坨屎哪天彻底死掉
    uvwlab
        21
    uvwlab  
       2022-10-01 00:13:43 +08:00 via Android
    理顺逻辑,优化代码,那感觉就跟打扫清洁,整理屋子一样
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5990 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 03:05 · PVG 11:05 · LAX 19:05 · JFK 22:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.