防御性编程

仓廪实而知礼节,衣食足而知荣辱

代码开发和维护

  • 在程序开发完成,需要留下部分维护人员,其他人需要转到新的项目开发.这本是为了节约资源,但是也成了裁员的一个因素.

  • 疫情之后,大环境一直很低迷,互联网也未幸免,于是,很多公司相继“开猿节流”,可怜的程序猿惶恐不安…

  • 国内的互联网大厂相继出现“降本增笑”的名场面,首先暴雷的是阿里云,事故原因:底层服务组件故障.在这种背景下, 面对各个大厂“降本增效”、“开猿节流”的浪潮,不少程序员们感到前所未有的不安,剑走偏锋提出各种“奇招”保住饭碗’,中国式的防御性编程’就诞生了.

  • 这一策略背后的逻辑是,通过晦涩难懂、难以维护的代码,确保自己一旦离职,留下的代码难以替代,从而在某种程度上提高自己的“不可替代”性。

  • “防御性编程”就是其中一个。究其背后的心理,可能有以下两点:

    • 一是行业竞争的激烈不免让程序员们担心,如果自己写出的代码清晰可读,可能很容易就会被他人理解和取代。将代码变得晦涩难懂,或许可以成为保住自己在团队中竞争优势的一个“捷径”。
    • 二是通过“防御性编码”这种“自保”手段,就算自己被裁,留下的代码也会成为企业无法维护的“定时炸弹”,有一种即使“鱼死”也要争个“网破”的报复感。

万恶之源

  • 在快速发展的时期,不惜一切代价搞倒竞争对手,一旦形成垄断地位,就开始作妖. 最典型,某平台,凭996和向社会输送人才为大家所熟知.简直是业界的之耻.
  • 先富起来的,已经忘记了’带动后富’,中国没有资本家只有奴隶主.

引用资料

想起一位突然故去的大佬[左耳朵耗子],有需要的朋友可以购买左耳听风实体书 支持一下.