同事 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 多秒 - -

今天业务找过来说让员工负责一部分损失 ,问问大家 这个损失应该谁背呢
32651 次点击
所在节点    程序员
273 条回复
suyuyu
2021-01-11 18:12:15 +08:00
ali 的锅,机器不行导致 100w 数据就 GG
mushishi
2021-01-11 18:26:59 +08:00
规范需求整个生命周期流程,责任就很好划分了。这样不是自己的锅不会扔到你头上
bianqurenfm
2021-01-11 18:42:24 +08:00
只有当公司个个都能独当一面的时候才能谈责任和背锅,小团队还是以解决问题为主,否则产品不专业,测试不专业,写代码的不专业,那么这公司基本上天天都在找背锅侠:)
Cloudia
2021-01-11 19:28:23 +08:00
槽点太多不知道从何吐起
1 、权责不对等。让员工负责的前提是员工有调配相应人财物的权力,目前来看 AB 都没有让测试配合的人员调配权力。
2 、项目管理人员 /技术领导缺失。按权责对等来看,项目管理人员和技术领导才有权力给安排测试或者进行总体代码 review,在上线前应该确认功能通过测试。
3 、相应编程规范缺失。大概是技术领导缺位导致的,事后才说 A 该拦截 B 该怎样怎样没有意义,应该事前就由技术领导约定接口规范。

出现这种事情先想谁来背锅的话,未来你们的技术问题会慢慢变成奇葩的办公室政治问题,别问我是怎么知道的
lj2016
2021-01-11 19:31:27 +08:00
真是笑了,员工负责损失? 员工是大股东吗?
tomjiangg
2021-01-11 19:38:26 +08:00
几年以前在数据库中间价加过一个功能,如果 sql 没有 where 条件,或者 where 条件恒为真,直接返回错误
mlsnatalie
2021-01-11 19:40:17 +08:00
@yasumoto 好神奇啊,那要是广告效果不好,导致钱也浪费了,那这个损失是产品背还是运营背?
vinceall
2021-01-11 19:57:00 +08:00
测试>B>A
jiangzm
2021-01-11 20:11:45 +08:00
责任要划分,但是损失应该是公司承担,不然以后谁还敢放手做事情。
zzzzzzggggggg
2021-01-11 20:15:46 +08:00
主要责任在于 B,次要责任在于 A
pjntt
2021-01-11 20:17:45 +08:00
算部门领导的锅
sampeng
2021-01-11 20:20:06 +08:00
A 和 B 都没责任。违反了工作条例哪一条?但要查不出来为什么,那就是这两个都有责任。
wangbenjun5
2021-01-11 20:40:33 +08:00
这个真火,首先得喷这种垃圾公司

其次真要抓人背锅,我觉得都有锅,没有测试也能上生产???

另外直接开发人员的锅比较大,至于写这个方法的人没有锅,项目里面烂代码多了去,谁知道当初写出来是干啥的,你如果要用肯定要做好自测啊

最后,如果项目有负责人,应该是负责人承担,比较位高则重,工资又高还不干活,负点责任咋啦
soulmt
2021-01-11 20:48:48 +08:00
所以开发不应该相信自己的代码 还是得交给测试
ditel
2021-01-11 20:55:09 +08:00
@mlsnatalie 这个广告了预见的和不可预见的难道不是运营该在前期就考虑到的吗?照这样的流程来看,员工还是放弃更新线上的吧,让公司的 ceo 什么来更新线上,不然担不起这么大的责任
flowercoder
2021-01-11 21:31:53 +08:00
再忙也要测,尤其是产品交付这种,只能说不要再有下次了,否则商务那边很难做了
akira
2021-01-11 21:54:05 +08:00
流程规范好 比什么都好
isnullstring
2021-01-11 22:44:30 +08:00
什么鬼公司,正经公司一般都只会罚部门管理级的人,这还具体到做事的人?
fakeshadow
2021-01-11 22:46:43 +08:00
呵呵,让员工承担损失。
hugo54
2021-01-11 22:57:22 +08:00
测试完全没参与,甩锅给测试?疯了吧?

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

https://tanronggui.xyz/t/743718

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

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

© 2021 V2EX