程序员写代码有bug是很难避免的,也是因为程序员的bug存在,才让另一个职业有了更好的发展,那就是软件测试行业。

但是程序员写bug,对于自己肯定是一件非常难忘的事情。

我记得我在之前做一个TP固件升级的功能,也就是开机的时候,把TP是固件bin文件通过I2C烧录进去,但是我忘记加了判断。然后,那是一个周六,我们硬件的同事给我打电话,说这次生成的100台设备好多TP表现不好,但是有的时候开机又好了。

然后赶紧回来加班检查代码,发现在做升级功能的时候,没有做版本判断,每次开机都升级,导致如果版本一致的话也升级,不仅让开机时间变慢了,还出现了各种异常的情况。

好了,现在让大家看看一些比较有代表性的bug

这个是典型的通过测试,但是不可能通过压力测试,如果有做压力测试的话,这个bug应该是能被发现的。

还有一个因为类型转换导致火箭爆炸解体的bug

这个不知道要杀多少个程序员祭天了。

但是这种出现重大bug的程序员,应该重点保护才行,因为这是花代价买回来的经验呀。

溢出的情况可以看这个例子

#include <iostream>
using namespace std;
int main () {cout << sizeof(int) << endl;int a = 0x7FFFFFFF;cout << a << endl;a = a +1;cout << a << endl;return 0;
}

内容来自:

https://www.zhihu.com/question/482967292


推荐阅读:

专辑|Linux文章汇总

专辑|程序人生

专辑|C语言

我的知识小密圈

关注公众号,后台回复「1024」获取学习资料网盘链接。

欢迎点赞,关注,转发,在看,您的每一次鼓励,我都将铭记于心~

我见过的极品代码bug相关推荐

  1. AI一分钟|阿里云解释故障原因:触发了一个未知代码Bug;清华蝉联ISC18超算竞赛总冠军...

     ▌阿里云发说明解释昨日故障原因:触发了一个未知代码Bug 今日凌晨,阿里云官方微博针对昨日出现的大规模故障问题作出官方回应.声明称,在运维上的一个操作失误,导致一些客户访问阿里云官网控制台和使用 ...

  2. Nature论文爆出千行Python代码Bug,或影响百篇学术论文

    你的论文借鉴了 Nature 文章的代码?对不起,论文可能要重新写了. 在 10 月 8 日发表于<ACS Publication>期刊的一篇论文中,来自夏威夷大学的 Jayanti Bh ...

  3. 因合约代码Bug,约2.2亿元11539枚以太币被永久锁定

    上周五,一个叫AkuDreams的3D动画NFT项目在荷兰拍卖会上遭遇了Bug惨案,因智能合约代码bug,投标者的 11539.5 枚以太币被永久锁定,且无法退款.该加密货币价值 3400 万美元,约 ...

  4. 代码 bug 嗅探器:Sanitizer

    代码 bug 总在不经意间出现,导演了一出出 crash 的悲剧.为了扼杀 bug 于襁褓之中,本文介绍的主角 Sanitize 挺身而出,致力于解决内存泄露.缓冲区溢出和未定义行为. 本文将从原理来 ...

  5. 自动检索、修复Python代码bug,微软推出DeepDebug

    视学算法报道 机器之心编辑部 还在为不断的 debug 代码烦恼吗? 本地化 Bug 并修复程序是软件开发过程中的重要任务.在本篇论文中,来自微软 Cloud+AI 部门的研究者介绍了 DeepDeb ...

  6. 使用了这个神器,让我的代码bug少了一半

    最近一段时间,我们团队在生产环境出现了几次线上问题,有部分比较严重,直接影响用户功能的使用,惹得领导不高兴了,让我想办法提升代码质量,这时候项目工程代码质量检测神器--SonarQube,出现在我们的 ...

  7. 我用Transformer修复代码bug

    来源:机器之心 本文约3900字,建议阅读7分钟 本文介绍了一种预训练模型transformer进行自动debug的方法. 本地化 Bug 并修复程序是软件开发过程中的重要任务.在本篇论文中,来自微软 ...

  8. Java并发编程实战 代码bug,Java并发编程实战(1)- 并发程序的bug源头

    概述 并发编程一般属于编程进阶部分的知识,它会涉及到很多底层知识,包括操作系统. 编写正确的并发程序是一件很困难的事情,由并发导致的bug,有时很难排查或者重现,这需要我们理解并发的本质,深入分析Bu ...

  9. 修过的一个android framework原生系统代码bug

    "坑"描述: 在对我们自己研发的一款android终端进行camera拍照压力测试时,发现当拍照张数达到几万张时,查看内存占用情况,发现内存泄露. 填"坑": ...

最新文章

  1. 字节跳动算法工程师总结:java接口实验报告总结
  2. 【推荐系统】推荐系统概述
  3. Normalization在CTR问题中的迷之效果
  4. 简约自适应APP下载页源码
  5. 看到这一切,我忍俊不禁
  6. 实战 | GitLab + Docker 实现多环境部署
  7. 今天谈谈用户故事地图,不是用户故事
  8. Linux系统基本操作(二)—设置本地光盘为yum源
  9. 【优化预测】基于matlab布谷鸟搜索算法优化SVM预测【含Matlab源码 1525期】
  10. php压缩html文件,压缩html_PHP压缩html的函数代码
  11. html桌面插件,纯JS和CSS3炫酷桌面便签贴纸特效插件
  12. 软考计算机硬件知识,软考程序员考点计算机硬件基础知识之存储器简介
  13. eval与assert一句话木马分析
  14. matlab绘制图形hold on_matlab中hold on是什么意思
  15. 双击打开Excel2016文件后无法直接显示文件内容的解决办法
  16. 最长的指定瑕疵度的元音字串
  17. Bitly:构建月处理60亿点击的分布式系统(转载)
  18. 思维导图(自我介绍)
  19. Python电影观众数量回归分析 随机森林 可视化 实验报告
  20. 如何用html制作移动app,html移动开发app

热门文章

  1. 汉字转换成拼音、汉字获取每个字首字母行程助记码的工具,附详细用法
  2. 信号检测检测时间改变时检测概率_漏检_虚警概率曲线
  3. 【网络技术】TCP详解
  4. mmp函数(共享内存映射)使用方法以及注意事项
  5. 安全-分析深圳电信的新型HTTP劫持方式
  6. 概率论与数理统计(2)--均匀分布函数及其期望、方差
  7. 制造焦虑的医美平台,打碎医美行业的“信任之镜”
  8. M-SOLUTIONS Programming Contest 2020 D.Road to Millionaire
  9. VL53L1X 飞行时间 (ToF) 长距离测距传感器 :: 集成技术连载
  10. IOS开发之GitHub优秀源码分享/优秀第三方转载