为什么程序员的代码不能终身责任制?

看到一个特别有意思的问题,有人在讨论:为什么程序员的代码不能终身责任制?

b41ec3180a30a6e7a26c68dbee11f642.png

看到这个问题,我感觉作为一个程序员,有必要解释和普及一下,否则,感觉我们程序员不负责任似的。

从职业角色的角度来看

程序员被叫做什么?好听点叫:码农,难听点叫:IT 民工。说到底,程序员就是一个搬砖的,你见过哪个危房危楼抓的是搬砖的工人,都是逮项目负责人和公司法人。

所以,从职业角色的角度来看,就是一个普通的民工,终身责任制不能追溯到普通个体身上,要追溯也是要追溯到领导身上。

毕竟,打工人拿的工资也不能支撑程序员负责终身责任制。

从工作性质的角度来看

软件件开发不同于其他行业, 因为代码需要长期维护,不停的在迭代,可能代码要经过好多人的手去写,不断经过不同人的迭代,最后也无法确定是哪个人的代码有问题。这种变化无法追责,也不适用于追责。

这不同于建筑行业的终身责任则,建筑建完了,那是终身都不会改动的,软件不同。

而且,产品在更新的时候,业务逻辑也经常更新和变化,两年前的代码不适应现在的业务逻辑,真的是无法确定是谁的锅。

再者,软件必须跑在合适的环境下和系统下才能稳定运行,这两年很多浏览器、系统都在不停的更新,这也会影响代码的稳定性,你怎么能确定是某个人的代码有问题呢?

而且,一个产品最终的成型,是要经过团队共同努力完成的,对于产品的设计,以及产品设计理念和功能的传达也可能不准确,并不一定是代码的问题,而且代码写完了,需要测试,最后,需要产品负责人、团队负责人签字才能上线,最后,你把责任推给某一个程序员不合适。

代码开发的复杂性、变化性都非常强,不像是某些重大生产安全责任事故,一旦完成是不变的。业务的复杂性也决定了代码的复杂性,很多代码都具有耦合性,牵一发而动全身,可能是别的代码的改动也会引起其他功能的变化。这种变化性也不适合终身追责。

所以,一般事故发生时,一般都是处罚导致事故发生的人,不会终身追责的。

从安全危害程度来看

你看那些终身责任制的事情,一般都是危害人类生命健康的生产安全事故。

代码出了问题,不危害人类的生命健康,顶多是服务器崩了,数据丢了,数据经过抢救还能恢复,所以,危害程度小很多,不至于终身追责。

点击下方公众号卡片,关注我

在公众号对话框,回复关键字 “1024”

免费领取副业赚钱实操教程

9ec269e1d353b4ed4666d908102282a6.png

猜你喜欢

转载自blog.csdn.net/loongggdroid/article/details/132748593