当前位置:首页 > 科技  > 软件

程序员为保饭碗,开始“防御性编程”

来源: 责编: 时间:2023-12-12 17:02:09 380观看
导读最近,大家可能都听说了,不少互联网大厂都在裁员。这让一众程序员们感到了压力山大。咱们的码农朋友们,为了给自己留条后路,开始琢磨起了所谓的“防御性编程”。简单来说,就是写一些“别人看不懂,只有自己能看懂”的代码。他

最近,大家可能都听说了,不少互联网大厂都在裁员。4rj28资讯网——每日最新资讯28at.com

这让一众程序员们感到了压力山大。咱们的码农朋友们,为了给自己留条后路,开始琢磨起了所谓的“防御性编程”。4rj28资讯网——每日最新资讯28at.com

4rj28资讯网——每日最新资讯28at.com

简单来说,就是写一些“别人看不懂,只有自己能看懂”的代码。4rj28资讯网——每日最新资讯28at.com

他们的想法大概是这样的:如果哪天自己被裁了,公司也难以快速搞懂这些代码,相当于留了个“后手”。4rj28资讯网——每日最新资讯28at.com

防御性编程的“奇技淫巧”

说到怎么实现这个“防御性编程”,一位来自阿里的员工,轻轻松松提了一堆绝招:4rj28资讯网——每日最新资讯28at.com

4rj28资讯网——每日最新资讯28at.com

  • 简单事情复杂化:能拖动的就不写代码,搞得越复杂越好。
  • 层层套娃:设计模式大行其道,一层套一层,看着就头大。
  • 精简到极致:一个函数能搞定的,坚决不开第二个。
  • if-else大赛:多层嵌套,把简单逻辑搞得像迷宫一样。
  • 随机命名法:别的不说,命名得像解密游戏,abcd随便来。

大佬果然是大佬,这方法,不得不服!4rj28资讯网——每日最新资讯28at.com

其他程序员怎么看?

网上的程序员们,在评论区可是炸开了锅,五花八门,有人觉得这是迫不得已的自救,毕竟谁不想给自己留条后路呢?4rj28资讯网——每日最新资讯28at.com

4rj28资讯网——每日最新资讯28at.com

但也有人觉得根本没有必要专门防御性编程,大多数人正常写就是防御性编程了。4rj28资讯网——每日最新资讯28at.com

而代码维护时间长了自然变屎山,谁来了都得钻研许久再踩几次坑才能摸出点门道。4rj28资讯网——每日最新资讯28at.com

还有的大佬就淡定多了,说“除非你是个天才,你的智商才不可替代,这样公司留着你本来就很应该。不然你怎么防御都没有用,替代只是时间问题。”。4rj28资讯网——每日最新资讯28at.com

码农的自救,合理还是自毁?

说到底,这种“防御性编程”真的有效吗?4rj28资讯网——每日最新资讯28at.com

程序员采用“防御性编程”的做法,在表面上看似乎是一种自我保护的策略。4rj28资讯网——每日最新资讯28at.com

特别是在现在糟糕的职场背景下,这种做法理论上可以为程序员个人带来短期的安全感。他们通过编写难以理解的代码,或是刻意制造程序之间的复杂联动,使得自己在项目中变得不可或缺。从个人角度看,这似乎是一种巧妙的自保手段。4rj28资讯网——每日最新资讯28at.com

4rj28资讯网——每日最新资讯28at.com

然而,从长期和职业道德的角度来看,这种做法可能充满了风险和问题。4rj28资讯网——每日最新资讯28at.com

首先,它破坏了代码的可读性和可维护性,这是编程领域的基本原则之一。良好的代码应当是清晰、可读、易于维护的。通过创造复杂和难以维护的代码,程序员不仅对项目的未来负有潜在的破坏性,同时也可能损害自己的职业声誉。4rj28资讯网——每日最新资讯28at.com

在团队和项目管理的层面,防御性编程可能导致严重的后果。这种编码方式使得代码的交接和维护变得异常困难,甚至可能导致重要信息的丢失。4rj28资讯网——每日最新资讯28at.com

4rj28资讯网——每日最新资讯28at.com

更严重的是,如果这种编程方式被广泛采用,它可能威胁到整个技术生态的健康发展。4rj28资讯网——每日最新资讯28at.com

总之这种做法在短期内可能确实能给自己留个后路,但长远来看可能是个双输的结果。4rj28资讯网——每日最新资讯28at.com

最后,码农为了保住饭碗,采用“防御性编程”应对裁员,你怎么看?4rj28资讯网——每日最新资讯28at.com

本文链接:http://www.28at.com/showinfo-26-43318-0.html程序员为保饭碗,开始“防御性编程”

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: Net 桌面开发核心技术之一:窗口句柄用法实践

下一篇: UseLayoutEffect的秘密,你知道吗?

标签:
  • 热门焦点
  • Find N3入网:最高支持16+1TB

    OPPO将于近期登场的Find N3折叠屏目前已经正式入网,型号为PHN110。本次Find N3在外观方面相比前两代有很大的变化,不再是小号的横向折叠屏,而是跟别的厂商一样采用了较为常见的
  • 对标苹果的灵动岛 华为带来实况窗功能

    继苹果的灵动岛之后,华为也在今天正式推出了“实况窗”功能。据今天鸿蒙OS 4.0的现场演示显示,华为的实况窗可以更高效的展现出实时通知,比如锁屏上就能看到外卖、打车、银行
  • 消息称迪士尼要拍真人版《魔发奇缘》:女主可能也找黑人演员

    8月5日消息,迪士尼确实有点忙,忙着将不少动画改成真人版,继《美人鱼》后,真人版《白雪公主》、《魔发奇缘》也在路上了。据外媒消息称,迪士尼将打造真人版
  • 把LangChain跑起来的三个方法

    使用LangChain开发LLM应用时,需要机器进行GLM部署,好多同学第一步就被劝退了,那么如何绕过这个步骤先学习LLM模型的应用,对Langchain进行快速上手?本片讲解3个把LangChain跑起来
  • 企业采用CRM系统的11个好处

    客户关系管理(CRM)软件可以为企业提供很多的好处,从客户保留到提高生产力。  CRM软件用于企业收集客户互动,以改善客户体验和满意度。  CRM软件市场规模如今超过580
  • “又被陈思诚骗了”

    作者|张思齐 出品|众面(ID:ZhongMian_ZM)如今的国产悬疑电影,成了陈思诚的天下。最近大爆电影《消失的她》票房突破30亿断层夺魁暑期档,陈思诚再度风头无两。你可以说陈思诚的
  • 华为开发者大会2023日程公开:开设鸿蒙HarmonyOS 4体验区

    IT之家 7 月 31 日消息,华为今日公布了 HDC.Together 开发者大会 2023 的详细日程。整场大会将于 8 月 4 日-6 日之间举行,届时将发布最新一代鸿蒙 H
  • 机构称Q2国内智能手机销量同比下滑4% vivo份额重回第1

    7月29日消息,根据市场调查机构Counterpoint Research公布的最新报告,2023年第2季度中国智能手机销量同比下降4%,创新自2014年以来第2季度销量新低。报
  • OPPO K11样张首曝:千元机影像“卷”得真不错!

    一直以来,OPPO K系列机型都保持着较为均衡的产品体验,历来都是2K价位的明星机型,去年推出的OPPO K10和OPPO K10 Pro两款机型凭借各自的出色配置,堪称有
Top