项目临上线发现其他同事的很严重的设计缺陷,要装傻吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ciaoSora
V2EX    职场话题

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

  •  
  •   ciaoSora 52 天前 2754 次点击
    这是一个创建于 52 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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

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

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

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

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