同事 A 写了个方法,同事 B 调用了 A 的方法 导致线上直接宕机 这个锅该谁背。。

2021-01-11 10:28:06 +08:00
 yasumoto
公司服务器连续几次宕机,导致有很多业务数据没进来,我们投放是花了钱的 后面找问题发现

是同事 A 写了个 sql 在 mybatis 里面用的<where><if xxx != null> xxx=xxx<if>....</where>类似这样的

同事 B 调用了这个方法,但是他的业务有的时候值没有 导致查询全表 1000 万的数据 机器直接卡死了

在阿里云显示慢 sql 执行了 500 多秒 - -

今天业务找过来说让员工负责一部分损失 ,问问大家 这个损失应该谁背呢
31950 次点击
所在节点    程序员
273 条回复
hebwjb
2021-01-11 10:30:19 +08:00
让员工负责一部分损失......
ichou
2021-01-11 10:31:07 +08:00
QA 的锅
xiaTianChiXiGua
2021-01-11 10:31:12 +08:00
打算让员工负责多少呢 几百几千还是几万?
changeTheGame
2021-01-11 10:31:37 +08:00
没有代码 review 吗,为啥员工要担责
EPr2hh6LADQWqRVH
2021-01-11 10:31:46 +08:00
测试背,但因为没招测试,HR 背上吧
yasumoto
2021-01-11 10:32:33 +08:00
@hebwjb 这个是最近出的约定 我们现在花钱做投放 程序问题导致收不到投放数据 相当于钱都白花了
zgcwkj
2021-01-11 10:33:19 +08:00
好可怜的打工人~
xiaomu8
2021-01-11 10:33:24 +08:00
主 A 或测试吧
损失一部分叫员工,要是大点的公司,那么员工是不是可以直接去坐牢了?
jintianfengda
2021-01-11 10:33:35 +08:00
让员工负责一部分损失就离谱
liuxey
2021-01-11 10:34:02 +08:00
测试主责,下一题

言归正传,这个问题主责怎么也轮不到 A,细细分析下

A 提供的功能是过滤条件查询,如果没有条件就查所有,代码写的没问题,你说为什么没分页,问功能设计的人
B 的功能直接面向应用,没输入查询条件调用参数就是空,没错
C 测试:???

总之这个问题是整个公司制度的问题,不在个人
balezhang
2021-01-11 10:35:02 +08:00
测试主责
misaka19000
2021-01-11 10:35:20 +08:00
测试背
vk42
2021-01-11 10:35:52 +08:00
这……细思恐极啊,会不会几年后被前公司以代码 bug 为由要求赔偿?
afewok
2021-01-11 10:36:57 +08:00
这个锅该谁被都搞不清楚,说明是 leader 的锅。
zxCoder
2021-01-11 10:38:50 +08:00
员工承担损失也太秀了

如果辞职跑路的话会跨省追捕吗
php01
2021-01-11 10:42:18 +08:00
有问题,底层员工负责一部分损失。
做好了,领导有方,提干。
总结,做得多,错得多。
漂亮
ztxcccc
2021-01-11 10:42:18 +08:00
测试,没测试就是领导 /HR
xmumiffy
2021-01-11 10:42:26 +08:00
显然是老板的锅
xgfan
2021-01-11 10:43:40 +08:00
领导全责啊。人没带好啊。
权责是统一的。
ReZer0
2021-01-11 10:44:51 +08:00
没测试直接就放生产环境……

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

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

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

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

© 2021 V2EX