某腾讯程序员:给码农们提个醒,写防御性编程,才能避免被裁员


网购
点击蓝字,关注我们

大家好,我是一名大厂全栈工程师,擅长Java后端,Vue前端,小程序编程,Python编程,AIGC等技术。我会分享一些相关的知识干货,以及互联网一些热点话题,感兴趣的话就关注我吧,希望对你有所帮助
01
公司裁员没有道德怎么办?码农们研究出了“防御性编程保命术”。
近日,有腾讯的程序员给码农们提了个醒,说现在实际工作中已经不能再按照之前那样写优美清晰的代码了,要进行防御性编程,确保自己被裁后,代码没有人可以维护。

防御性编程,指的是通过写出低可读性,低可拓展性,低可维护性的代码,来防止自己被公司裁员。
因为这个项目,一旦离了自己,其他人将很难进行维护和拓展开发,这无形中就增加了自己在团队中的不可替代性,而领导在裁员时,也会权衡利弊,把自己裁掉的风险会比较大,或许就可以躲避被裁员的命运。
对于这种做法,不少程序员表示违反了职业道德,程序员的职责就是要写出高质量的代码,而不是将心思都花在歪门邪道上,要用道德来约束自己。
其次,他们还表示,这样做之后,是在坑其他的同事,如果自己不被裁,他们将会被裁员,如果自己被裁员,他们维护你留下的代码,出了问题就成了背锅侠。
不过很多人表示,既然公司要裁员,是不道德在先,自己还在乎什么职业道德,这也算是一种“正当防卫”。

公司为了发展和利益,将员工裁掉,员工因此失去谋生手段,公司已经普遍不注重道德了,换句话说,如果你自己都不保护自己的利益,公司对你也不会负责。
02
更多的人表示这种方法没有用,或者说不用刻意去这么做,因为你正常写代码已经是在防御性编程了,哈哈这无疑是一种讽刺,讽刺大多数程序员本身就很难写出可读性可维护性的代码。
也有一些网友用自己亲身经历证实了,不要进行代码优化,不要想着提高代码质量,因为最后很有可能把自己优化掉。

自己本来是想着将代码进行优化,结果优化后原本需要三个人才能一起看护的项目,现在只需要一个人就可以看护了,领导一开心就裁掉两个员工。
不过还真有刚入职的新员工,在四处求问如何进行防御性编程,你别说,还真是有人敢学,就有人敢教。他们表示要多用设计模式,一层套一层,将所有功能都写在一个方法里面,违背单一原则,多用if else进行嵌套,命名也要模糊。总之就是将clean code的规范反着来就行了。
但是很多网友表示,这样的代码根本就合入不了,因为在代码review时就会被要求整改,直到符合编程规范才允许上库。
企业的“降本增笑”和“开猿节流”,程序员们又怎么能够幸免呢?
热门推荐
💗 某实习生:来字节4个月,每天都很卷,却没能转正,领导的理由我无法接受
💗 某程序员:感觉自己好失败啊,快30了,也没掌握什么核心技术能力,整天就增删改查
💗 开“猿”节流,降本增“笑”,从阿里云到滴滴,再到腾讯视频
程序员修炼

长按识别二维码,关注我们
程序员修炼的不止技术
到顶部