程序员一生与bug奋战,可谓是杀敌无数,见怪不怪了!在某知识社交平台中,一个“有哪些让程序员目瞪口呆的bug”的话题引来了6700多万的阅读,可见程序员们对这个话题的敏感度有多高。本文,笔者特意精选了部分优质答案供广大程序员参考!

1、麻省理工“只能发500英里的邮件”

该bug发生于麻省理工,当时其系统管理员接到统计系主任的求助电话,主任在电话中说:“咱们的邮件系统无法发送距离500英里以外的地方,准确地说好像是520英里。”

此时的系统管理员内心是“毫无波澜”的,嗯!然后,他开始了漫长且苦逼的测试,最后发现邮件服务器操作系统(SunOS)被人更新了,因为操作系统发行版往往配备旧软件,因此邮件软件实际上是被降级了(Sendmail 8 -> Sendmail 5) ,最后的结果是:Sendmail 5试图解析Sendmail 8的配置文件。

所以,为什么一定是500英里呢?且看大神讲解:

2、int mian

这其实是一个书写上的错误,之所以会放在本文中,是因为很多程序员的职业生涯中都有过写!错!的经历!main和mian傻傻看不出来!

3、医院急诊科的程序bug

一位程序员为医院急诊科设计了一套应用程序,毕竟是为急诊病人服务,所以程序员在实验室内认真地测试无数遍,直至确定没有问题,才让医院部署使用。但是,医院方面却总是出现问题,一拿到实验室就没问题。该名程序员于是深入医院调查,最后发现是医院的X光射线导致电脑内存丢失了几个bit信息,进而让程序出现问题!

4、谷歌的 Google Arts & Culture APP

谷歌推出的Google Arts & Culture APP是一个可以将普通人的照片与艺术照进行对比,匹配出与用户上传的照片最相像的一张艺术画,运行效果是这样的:

图片上也会给出匹配度,但偏偏有些人的照片上传后,给出来的艺术画让人哭笑不得,比如:

5、硬件开光的必要性

某数据中心的火灾报警器因损坏,而在没有发生火灾的情况下响起。

诡异的是,数据中心内确实出现了大面积的磁盘损坏和读写性能下降!

经排查,因为报警器声音太大影响了磁头的运动!

网友吐槽:看来给硬盘开光很有必要啊!(有兴趣的可以查看该报告:http://www.availabilitydigest.com/public_articles/0602/inergen_noise.pdf)

6、某外资通信设备商的逆天bug(实在太长,给各位上图)

7、足以让数据库瞬间崩溃的bug

愿望:在百万量级的数据库里实现快速自我交叉匹配查询。

手段:建立临时表提速。

Bug:条件里忘记添加”a.id=b.prio”

结果:临时表从预计的几千条达到了上亿条,数据库崩溃!!!!

8、足以让系统瘫痪的bug

9、程序员都能看懂的bug(反正笔者没看懂,看懂的麻烦解释一下)

if (object == null) {

object.doSomething;

} else {

object.doSomethingElse;

}

10、据传,iPhone手机日历上的bug

11、购买微软Office套件visio不可使用outlook邮箱注册

网友爆料,自己在购买正版Office套件visio时,当他在注册页面输入微软的outlook邮箱,系统居然提示系统中没有outlook.com!

12、集群宿主机已售内存为负值?

13、比较弱智的bug

某网友:让我目瞪口呆的BUG是 update 不加 where...

14、人类历史上第一个程序BUG

你还见过哪些让你“目瞪口呆”的bug呢?欢迎在评论区留言!

程序员遇到的奇葩bug大集锦,硬盘开光很有必要!相关推荐

  1. 盘点那些让程序员目瞪口呆的奇葩Bug,最后一个什么梗

    程序员一生与bug奋战,可谓是杀敌无数,见怪不怪了! 在知识社交平台中,一个"有哪些让程序员目瞪口呆的bug"的话题引来了6700多万的阅读,可见程序员们对这个话题的敏感度有多高. ...

  2. 2020年Java程序员不得不学习的10大技术

    对于Java开发人员来说,最近几年的时间中,Java生态诞生了很多东西.每6个月更新一次Java版本,以及发布很多流行的框架,如Spring 5.Spring Security 5和Spring Bo ...

  3. 看清本质:程序员为什么会写Bug?

    最近在思考研发团队质量的问题,我觉得这是个很有意思的问题,直觉上来看,bug 是程序员挖的坑,但从团队的角度来看,却不尽然,接下来我们做一个深入的剖析. 个人问题 程序员的个人能力和经验会有所差异,从 ...

  4. 原创 | 2020年Java程序员应该学习的10大技术

    对于Java开发人员来说,最近几年的时间中,Java生态诞生了很多东西.每6个月更新一次Java版本,以及发布很多流行的框架,如Spring 5.Spring Security 5和Spring Bo ...

  5. 2020年Java程序员应该学习的10大技术

    对于Java开发人员来说,最近几年的时间中,Java生态诞生了很多东西.每6个月更新一次Java版本,以及发布很多流行的框架,如Spring 5.Spring Security 5和Spring Bo ...

  6. 程序员有哪些奇葩的辞职理由?

    程序员有哪些奇葩的辞职理由? 其实,程序员辞职的理由一般都很简单,也没有什么特别的套路.例如产品发布失败.裁员.薪酬/福利减少,但也有你想不到的理由而辞职,下面跟大家分享一下那些奇葩的辞职理由. Bu ...

  7. Java程序员必备的10个大数据框架

    当今IT开发人员面对的最大挑战就是复杂性,硬件越来越复杂,OS越来越复杂,编程语言和API越来越复杂,我们构建的应用也越来越复杂.根据外媒的一项调查报告,小千列出了Java程序员在过去12个月内一直使 ...

  8. python免费开源工具推荐_年薪200万的程序员,推荐这10大Python免费开源工具!

    原标题:年薪200万的程序员,推荐这10大Python免费开源工具! 毫无疑问,Python是最流行的语言之一,其成功的原因之一是它为科学计算提供了广泛的报道. 在这里,我们仔细研究用于机器学习和数据 ...

  9. 情人节:找一个程序员当老公的10大好处

    一.不用担心他有外遇 周围同事大部分是男生.他的生活中基本接触不到女生,所以不会有办公室恋情的发生,也就不会有外遇问题发生.而且面对的诱惑少,不像销售啊等职位. 二.他很老实 在单位,老板让加班就加班 ...

最新文章

  1. GBDT家族:GBDT家族成员的演进路劲、xgboost模型、lightGBM、LightGBM 相对于 XGBoost 的优点、catboost、xgboost、catboost、lightGBM对
  2. 2021桓台高考成绩查询,桓台中考成绩查询2021
  3. Curator: ZooKeeper的使用配方
  4. 网页里显示访问的那台服务器,在web服务器中把网页放在那里,才能被访问
  5. CentOS 6.5 部署 Horizon
  6. python traceback对象_Python traceback【转】
  7. php mysql crud demo_基于php和mysql的简单的dao类实现crud操作功能_PHP教程
  8. 如何在win7上添加自动启动项
  9. 分析算法泛化性能的有效工具:偏差——方差分解
  10. CVPR 2020 | 几篇GAN在low-level vision中的应用论文
  11. Okhttp上传图片
  12. 如何在 LaTeX 中画一个树状图(使用tikz和tikz-qtree包中的宏绘制树、森林、二叉树)
  13. form 表单 发送到邮箱
  14. BK05-蓝鲸智云-标准部署-关键模块逐步操作
  15. 生兔子c语言递归的方法,经典的兔子生兔子问题(C#递归解法)
  16. 档案学专业计算机课,档案学专业解读_档案学专业介绍_档案学专业开设课程-高考圈...
  17. @JsonFormat将时间字符串2021-02-25T15:32:54+08:00解析成date
  18. 前有天猫生鲜和易果生鲜 系出阿里“同门”的盒马鲜生要怎么走?
  19. 解决Notepad++ Plugin Manager无法加载插件的方法
  20. 二陈丸配什么吃不上火_二陈丸二妙丸搭配吃要吃多久 二陈丸有什么注意事项...

热门文章

  1. 对称加密实现重要日志上报Openresty接口服务
  2. Eos离线密钥生成的PHP代码
  3. PHP----------PHP自身的性能优化注意事项
  4. 2016-03-09c中指针与数组学习记录
  5. Unable to execute dex: Multiple dex files define异常的解决办法
  6. Sylius不需要缓存使用默认地址
  7. javascript--拖动图片时取消浏览器默认提示
  8. PIC最简约的PWM波形产生程序(PIC16F877A)
  9. 简简单单日赚200元,当日结算
  10. 工具 - 资源共享 公布一个我的网盘.