专栏名称: macrozheng
专注Java技术分享,解析优质开源项目。涵盖SpringBoot、SpringCloud、Docker、K8S等实用技术,作者Github开源项目mall(50K+Star)。
今天看啥  ›  专栏  ›  macrozheng

大厂程序员提倡“防御性编程”:故意把代码写得很烂,万一自己被裁,要确保留下的代码不可维护!

macrozheng  · 公众号  · 程序员 科技自媒体  · 2024-10-20 14:10

主要观点总结

本文介绍了近期流行的“防御性编程”概念及其背后的争议。一些大厂员工开始在代码中实施防御性编程,以应对可能的裁员。文章包含了对程序员对这一现象的不同看法,以及关于mall项目实战教程网的推荐。同时,也指出了防御性编程的初衷是为了预防和减少未来可能出现的错误和灾难,但在当前环境下,这种做法可能对团队和项目的长期发展造成负面影响。

关键观点总结

关键观点1: 防御性编程的兴起

为了应对裁员,一些大厂员工开始在代码中实施防御性编程,如留后门、自动记录日志等。

关键观点2: 程序员的不同看法

对于防御性编程,程序员给出了不同的观点和反应,包括赞同、觉得违背职业道德、觉得有用、觉得没用等。

关键观点3: mall项目实战教程网的推荐

文章推荐了mall项目实战教程网,包括基于SpringBoot3+Vue的电商系统,后端支持多模块和最新微服务架构,以及视频教程等。

关键观点4: 防御性编程的初衷与负面影响

防御性编程本意是细致、谨慎的编程方法,但当前环境下,它更多被用作程序员自保的工具,可能对团队和项目的长期发展造成负面影响。


文章预览

mall项目实战教程网: macrozheng.com 你听说过“防御性编程”吗? 最近,为了防止被裁员,一些大厂员工开始在代码里搞一些小九九,比如在代码里面留下后门,或者遇到异常情况就自动记录日志、发警报,并称之为“防御性编程”,确保就算自己被裁,剩下的代码也不可维护。 同行采访实录 你怎么看待“防御性编程”?我们采访了许多程序员,大家给出了不同的看法: 1.有人赞同,觉得挺好的,公司做事不守规则,那打工人就让它守规则。 2.有人说,以前觉得违反职业道德,现在觉得公司都没道德,那还提什么职业道德。 3.有人感叹,但凡早学会这个,自己也不至于被裁。 4.有人贴心整理了防御性编程入门教程:能用手拖的尽量不用代码;多用设计模式,一层套一层;能用一个函数绝不开第二个函数;多用if else 嵌套 if else;命名多用abcd。 这或 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览