《Dubbo 实现原理与源码解析 —— 精品合集》 《Netty 实现原理与源码解析 —— 精品合集》
《Spring 实现原理与源码解析 —— 精品合集》 《MyBatis 实现原理与源码解析 —— 精品合集》
《Spring MVC 实现原理与源码解析 —— 精品合集》 《数据库实体设计合集》
《Spring Boot 实现原理与源码解析 —— 精品合集》 《Java 面试题 + Java 学习指南》

摘要: 原创出处 toutiao.com/i6696794648599331340 「IT大咖说」欢迎转载,保留摘要,谢谢!


🙂🙂🙂关注**微信公众号:【芋道源码】**有福利:

  1. RocketMQ / MyCAT / Sharding-JDBC 所有源码分析文章列表
  2. RocketMQ / MyCAT / Sharding-JDBC 中文注释源码 GitHub 地址
  3. 您对于源码的疑问每条留言将得到认真回复。甚至不知道如何读源码也可以请教噢
  4. 新的源码解析文章实时收到通知。每周更新一篇左右
  5. 认真的源码交流微信群。

近日,有个话题在论坛上引起了热议,新入职的程序员吐槽老程序员代码写的跟“屎”一样,这一下子在论坛上热议,要知道老程序员资历老肯定比一些新程序员操作起来更厉害。

有人就说,新程序员初来乍到,自以为是,等用久了就会发现这坨“屎”还挺香的,毕竟每个人都是这样过来的,虽然新程序员比老程序员年轻思想跳跃会高些,但有些保守的程序还是得老的来。

为什么这些代码能存活那么久,自然有它的道理,不信你试试更改或者删除,你会后悔你做的蠢事,到时候整个程序坍塌再花好几个通宵加班来做,那时候你就会想着这坨“屎”的香味

堆了那么久的程序,岂是你三言两语吐槽一下就可以解决的,不听老人言,吃亏在眼前,年轻人为了让你省点心,还是好好地跟着“屎”代码慢慢的做出更改调试吧。

还有程序员表示:“接手个一年前的项目,一看代码写得跟屎一样,改着改着发现原来觉得错的地方都还挺有道理,最后发现妈的这就是他自己一年前写的。”

“改过的最离谱的代码,有一个变量定义=244 上下文完全没有用到这个变量,但是后面有四行注释,都是前辈们的留言,大致就是尽管这个东西看不出来有什么用,但是不能删因为删了它项目上线后每周必炸一次!”

还有程序员比较生动的解释了,“屎山”是如何形成的:“就像几百个人堆积木。堆得歪歪扭扭,摇摇晃晃,乱七八糟,你千万不能抽里面的积木,指不定抽了一块就塌了。只能看见哪里觉得不牢靠不停的往那边填积木。只要不倒就好了。”也有网友道出了自己的心酸:“我说为什么有的游戏一直不更新,原来是改不了!”

文章目录