印象最深的bug

简介: 最恐怖的bug既不是环境问题,也不是并发,服务器崩溃。

最恐怖的bug既不是环境问题,也不是并发,服务器崩溃。

做了开发好多年,遇到各式各样的问题。跨域,并发,数据库查询慢,redis存储不当....这些其实都是有熟练的解决方案和避免手段。

最最恐怖的是当你看到几百行代码甚至几千行无从下手,但你不得不下手。当这样的代码发布到服务器,那么你排查问题是大海捞针,当你苦于看几千行代码的时候,你不敢去更改,你不敢去变动。因为你无从知道这个鬼东西有多少应用在用,多少解决方案在引用。当你重构的时候,你会发现你都不知道这其中的逻辑是什么。

ps:

有一次我去排查一个问题,这个问题足足纠缠了我半天时间,从代码到环境,从环境到数据,从数据到怀疑自己。对,就是怀疑自己。

最后的问题是一个变量赋值错误,这时候你在想打日志的事情吗?那么你的代码会从几千行再次增加。

image.png

舒服!

舒服!

舒服!

对于那种强迫症,你想去理顺,到头来发现剪不断理还乱。

所以大家写代码的时候,一定要规范以及弱依赖。

优良代码。快乐你我他!


相关文章
|
8月前
|
Java 程序员
IT学不好没什么,大不了躺平
IT学不好没什么,大不了躺平
|
12天前
|
Java
想要小黄过软考—小小的树(软件设计师篇)
想要小黄过软考—小小的树(软件设计师篇)
|
9月前
|
程序员
你觉得大众对程序员印象误解最深的是什么?
你觉得大众对程序员印象误解最深的是什么?
|
算法 Java 程序员
你还不会递归?告别困惑,我来教你
递归是一种应用非常广泛的算法(或者编程技巧)。之后我们要讲的很多数据结构和算法的编码实现都要用到递归,比如DFS深度优先搜索、前中后序二叉树遍历等等。所以,搞懂递归非常重要,否则,后面复杂一些的数据结构和算法学起来就会比较吃力。
154 0
|
Java 中间件 程序员
最网最全bug定位套路,遇见bug再也不慌了
最网最全bug定位套路,遇见bug再也不慌了
243 0
|
缓存 测试技术 UED
那些让我印象深刻的bug--01
之前在测试的时候每次都是输入不同的关键字去搜索,没发现这个问题。因此以后在测试过程中,使用到缓存的接口,要注意避免类似的场景发生,在设计用例的时候也要考虑进去。
那些让我印象深刻的bug--01
|
移动开发 程序员
我修复的印象最深的一个bug
如果提到程序员,我们绝大多数人可能会说,程序员每天的时间除了开发需求就是在查bug。在我以前,肯定会不以为然,但自从我成为一名程序员之后,我才深有体验,这句话其实说得没错。
|
存储 缓存 Java
bug修复---印象最深的OOM
项目中有一块图片列表展示功能,由于服务返回高清大图片偶尔会导致程序出现oom。为了彻底解决这个问题进行一次深度App优化。从原理诱因到解决问题进行深入研究。
164 0
|
安全 Oracle 关系型数据库
我修复印象比较深的bug
Oracle WebLogic T3反序列化漏洞
249 0
我修复印象比较深的bug
|
网络虚拟化
【俺修复的印象最深的bug】一名在校网工处理的一个无语的网络Bug
【以及经过脱敏处理,无重要信息泄露】本人在校大学生,网络水平还行,是学校信息中心常驻外援工程师,hhhhhhhhhhhhh。 某次在食堂吃晚饭的时候一个电话把我call过去,说新配置一新机房网络,网联不通,弄了一下午了看不出问题。
1619 0
【俺修复的印象最深的bug】一名在校网工处理的一个无语的网络Bug