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

2019-03-07 03:32:52 +08:00
 Xuanyian

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

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

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

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

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

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

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

<br>你们公司没有测试么? 怎么是你在测试?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/541942

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX