V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ciaoSora
V2EX  ›  职场话题

项目临上线发现其他同事的很严重的设计缺陷,要装傻吗?

  •  
  •   ciaoSora · 12 天前 · 2400 次点击

    项目临上线了,突然接手了其他同事的💩山,几乎没有任何 context ,要改几个 bug 并完善几个功能。越做,我越发现这个模块,甚至项目整体,都有一些设计上的缺陷,迟早是会出事情的(可能短期不会有事情),我该怎么做?

    如果现在装傻,以后这个模块出问题是不是就是我的责任?

    如果我现在指出来,会不会得罪这个模块代码的原作者?而且我也担心被安排重构这个模块,完全不想碰这坨山。

    我 tm 该怎么办?要不就现在装傻,以后出问题了之后再说这个起因是最开始的设计缺陷,当时赶上线不可能彻底解决问题?

    第 1 条附言  ·  12 天前
    谢谢兄弟们,小弟已经决定不指出这个问题了,等线上出问题之后再迅速解释+拿出可能的方案
    23 条回复    2025-08-25 12:08:51 +08:00
    opengps
        1
    opengps  
       12 天前
    后面你会发现,只要是接手别人的基本都是这个状态,包括别人接手自己的也是
    pulutom40
        2
    pulutom40  
       12 天前 via iPhone   ❤️ 1
    这种问题不是家常便饭吗,只要程序还能跑就问题不大,哪里需要改就重写哪里

    出问题就说这里是 xxx 写的,这里我不熟,xxx 帮忙看看吧,xxx 不管了的话就向上汇报,有稳定性风险,申请一个专项治理
    huoshanhui
        3
    huoshanhui  
       12 天前
    你先确定一下,以后定责的时候,你能拿出证据(比如代码提交记录什么的)出问题的地方跟你没有关系。
    Foxkeh
        4
    Foxkeh  
       12 天前
    先跟项目经理私下沟通下。让他来评估风险和做决定。
    xuanbg
        5
    xuanbg  
       12 天前
    继续拉屎即可。出问题也是前人的问题,与你何干?
    coderluan
        6
    coderluan  
       12 天前
    简单,你当是小问题指出来:如果你领导或者同事能发现缺陷,事情能解决也怪不到你头上。如果发现不了,那更不怪不到你头上了。
    zxs1024
        7
    zxs1024  
       12 天前
    千万不要重构屎山,出事了你背锅
    X90
        8
    X90  
       12 天前
    完善功能不要改动原来的。直接加新的,用到原来的代码记得抓异常打日志。问就是原来的逻辑太复杂,不敢轻易改。
    spacebound
        9
    spacebound  
       12 天前
    有事先汇报呗,先把问题和锅甩出去。
    然后再来慢慢改 bug ,继续拉屎,重构要慎重。
    YsHaNg
        10
    YsHaNg  
       12 天前 via iPhone
    你认为的缺陷—标点符号错了
    bigtan
        11
    bigtan  
       12 天前   ❤️ 2
    我感觉 你最好是不要动 但是可以提前做一些准备。

    如果线上不出问题,说明你现在就是白担忧了,同事领导都觉得你事多;
    如果线上出问题,领导也不会觉得是你不行,但是你快速拿出解决方案了,领导会觉得你能力又好,遇事还有担当;

    所以,综上所述,你不要提前说,但是可以提前做一些准备。
    newtype0092
        12
    newtype0092  
       12 天前
    感觉好多人都爱操自己不该操的心,领导不用干具体的活还能拿比小兵更多的钱,不就是为要操心这些整体的长远的事情么,你要全都能替他考虑了,那他不纯白拿工资了。。。况且人家考虑的大概率要比你全面,这是位置决定的。

    你该做都就是把实情早早告诉领导,别瞒着让他后面遇到了突然栽一跟头,他就很感谢你了。要是想上进一点就考虑下有没有可能的改进方案,方案 A 方案 B 优点缺点稍微整理下一点提出来。能做好这点好的领导肯定想把你当接班人培养了。
    Greendays
        13
    Greendays  
       12 天前
    应该不会是你的责任的。不过这个模块的问题还是可以去解决一下的。
    Georgedoe
        14
    Georgedoe  
       12 天前
    你说的设计缺陷是指什么 , 之前的设计不能完全满足新功能是常有的事吧 , 不然 Windows 怎么有那么多 bug
    fenddddddda
        15
    fenddddddda  
       12 天前
    都是成年人, 很简单, 这个缺陷 会不会影响你, 对你工资有没有影响, 如果影响一定提出来, 如果没影响...就不关心。
    k9982874
        16
    k9982874  
       12 天前 via Android
    你什么职级?初级管我 p 事,中级我不懂,高级我管不着,组长 b 组长同意合并的,cto 底下一群饭桶!
    Clannad0708
        17
    Clannad0708  
       11 天前
    老哥请教下,我是初级程序员,好奇的是应该怎么做设计?最近做的几个项目我感觉我完全没有设计思路和思想,最多就是接口化设计(吧对象当做接口然后实现接口来扩展)几乎没什么别的思路,想知道一个成熟的程序员应该怎么提升自己的设计能力,怎么做一个“好”的设计。应该怎么学,学什么?最后到一个什么样的水平就算可以了?
    ciaoSora
        18
    ciaoSora  
    OP
       11 天前
    @Clannad0708 我也工作没几年,现在的体会就是别那么在意技术了
    Clannad0708
        19
    Clannad0708  
       11 天前
    @ciaoSora #18 那应该干嘛,主要是我太菜了,纯粹的想稍微算是个及格水平
    Tose
        20
    Tose  
       11 天前 via Android
    没什么不能说的,这不是你的锅,代码质量可以不管,但有缺陷就要汇报
    因为项目你们接手了,后面出问题大概率就是影响你们组的绩效。组长虽然对外会袒护你,但复盘的时候还是会对你能力和性格有质疑

    大胆说,让组长安排去慢慢修复,而不是突然给大伙丢个惊喜。
    另外我猜你你做项目时可能也会这样,有问题和阻碍及时沟通
    FishLotte
        21
    FishLotte  
       10 天前 via Android
    风险正常上报,调研一下解决方案,省得问你的时候没有预案。至于什么时候执行,看管事的。
    199808lanlan1111
        22
    199808lanlan1111  
       5 天前 via Android
    你是我同事我绝对吊你,开发阶段你开发不提,等着上线搞。我只能说从 leader 没带好团队氛围
    199808lanlan1111
        23
    199808lanlan1111  
       5 天前 via Android
    另外一个你怎么肯定你思考的东西别人没在方案设计时考虑?
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2631 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 12:52 · PVG 20:52 · LAX 05:52 · JFK 08:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.