人生如此艰难,尤其是负责 Legacy Code....... - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Xuanyian
V2EX    职场话题

人生如此艰难,尤其是负责 Legacy Code.......

  •  1
     
  •   Xuanyian 2019-03-07 03:32:52 +08:00 4742 次点击
    这是一个创建于 2414 天前的主题,其中的信息可能已经有所发展或是发生改变。

    公司有个老到差不多和我一样大的 C++程序。什么 Unit Test,Fucntion Test 统统没有。只有一个漏洞百出的回归测试。本来平日里维护就已经够辛苦了。这些年随着业务的扩展,这个本该送到养老院或是火化场的程序却一直不断在扩展。

    当年进组的时候问我要不要顺带做这个狗都不理的项目,初入职场的牛犊没想那么多,以为反正一只羊也是赶,两只羊也是放,就这么被坑上了船。

    之前几个小需求改来改去也算了,最近组里业务扩展,这老掉渣的东西也要发挥余热,继续添加功能。这下好了,半年前一顿大改,我谨小慎微地在公司内测了好几个月,觉得应该没问题了。

    昨天 release 到外部客户那里,我了个去,铺天盖地的问题,简单一查,这群客户都把这个老家伙玩出花了。有的没有的“功能”都在用,我们修了的一个 bug,结果被人家当成正常功能在用。而且这群外部客户的数据和公司内的差异极大,甚至好多功能都是当年专门为他们加的,自己公司内根本没在用,也测不出来。

    最后回滚都回滚了一天多,到现在也没睡……

    唉,之后还得面对大老板的训诫(骂娘),为何人生如此艰难……

    16 条回复    2019-03-09 09:17:55 +08:00
    asdqaz
        1
    asdqaz  
       2019-03-07 06:33:16 +08:00 via Android
    顺带管,给钱吗?
    RyuZheng
        2
    RyuZheng  
       2019-03-07 08:12:41 +08:00 via iPhone
    邮件明确责任,能不管就别管吧,不然就让那个客户好好提供需求和数据实例吧,不对接怎么写?
    lovedebug
        3
    lovedebug  
       2019-03-07 08:16:33 +08:00 via Android
    管理有问题吧,连给客户定制的内容都不记下来讨论吗
    shenyangno1
        4
    shenyangno1  
       2019-03-07 08:34:22 +08:00 via iPhone
    楼主的文笔不错,我竟然看得很欢乐
    sosilver
        5
    sosilver  
       2019-03-07 08:56:27 +08:00 via Android   1
    bug=feature
    lovelovesunshine
        6
    lovelovesunshine  
       2019-03-07 09:05:32 +08:00
    新项目亦何欢,旧代码亦何苦
    strugglexiang
        7
    strugglexiang  
       2019-03-07 09:21:19 +08:00 via Android
    @shenyangno1 为什么你们的表情都这么传神
    crazelee
        8
    crazelee  
       2019-03-07 10:53:31 +08:00
    哈哈哈哈 心疼一下
    eloah
        9
    eloah  
       2019-03-07 11:06:07 +08:00
    不负责任的口胡
    你在维护的怕不是 MySQL 的代码
    2333
    tt67wq
        10
    tt67wq  
       2019-03-07 11:08:39 +08:00
    把坑砸向另外一个人的时候都要表现的非常“顺带”,避免被看成是个天坑
    Xuanyian
        11
    Xuanyian  
    OP
       2019-03-07 16:55:30 +08:00
    @RyuZheng 由于保密等等莫名其妙的理由,开发是不允许接触客户数据的当然出了 bug 算例外……
    Xuanyian
        12
    Xuanyian  
    OP
       2019-03-07 16:57:13 +08:00
    @lovedebug 问题大了去了,文档什么的我根本不敢奢望,现在随着不断离职,已经没人说的清楚到底有什么功能了……
    Xuanyian
        13
    Xuanyian  
    OP
       2019-03-07 16:58:12 +08:00
    @eloah 还真不是,这东西连得是 Sybase,而且本身的业务逻辑超复杂……
    ChoateYao
        14
    ChoateYao  
       2019-03-07 17:30:39 +08:00
    没有技术遗产的项目,只有技术负债的项目竟然敢上手干活。
    Xuanyian
        15
    Xuanyian  
    OP
       2019-03-07 21:51:30 +08:00
    @ChoateYao 只能感叹一句当年太年轻……
    wshcdr
        16
    wshcdr  
       2019-03-09 09:17:55 +08:00
    我谨小慎微地在公司内测了好几个月,觉得应该没问题了

    <br>你们公司没有测试么? 怎么是你在测试?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2930 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 12:49 PVG 20:49 LAX 05:49 JFK 08:49
    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