0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

原来“bug”真的由bug而来

C语言编程学习基地 来源:未知 作者:胡薇 2018-10-22 14:20 次阅读

在我们程序员的生活中,经常会听到这样的对话:

“下班一起去吃饭呀!”

“恐怕今天去不了了,程序出bug了,又得加班”

亦或者是忙碌了一天,回到家的第一句话就是:

“哎,今天又写了一天的bug!”

哈哈哈,感觉bug就像我们程序员的影子一样,时刻跟随,生活都被它们填满了。

是的,在我们平时工作中,代码出bug是很常见的事情,至少到目前为止我还没见过不出bug的代码呢,

有的小伙伴说了,某某开源项目没bug呀!

拜托,在你说这话之前,先去看看它的issue有多少了。

俗话说的好,不怕出bug,就怕不知道哪里出bug,但是今天我不是和大家将怎么找bug,而是bug的来源。

毕竟很多小伙伴写了那么就的bug,哦,不,是写了那么久的代码,恐怕还不知道bug一词是怎么出现在计算机中的吧。

咳咳,下面我就要正式的开讲了,要将bug一词的来源,首先我们得先说一下计算机:

大家都知道计算机刚开始被发明的时候,可是又大又笨重,而且功能很单一。经常一台计算机能够占几间房子,想想现在的房价,要是现在几间房子用来放一台计算机,啧啧...真用不起!

当然,后来经过众多前辈的努力,计算机变得越来越小,功能也越来越强大,可以毫不客气的说,今天人们在生活已经完全离不开计算机了。 虽然计算机变越来越来好了,可是它也给我们留了一个“bug”,没错这个这个bug就是计算机还处于非常笨重巨大的时候产生的。

在1947年9月9日,葛丽丝·霍普(Grace Hopper)发现了第一个计算机上的bug。这个bug就真的是虫子,而不是程序错误。当在Mark II计算机上工作时,整个团队都搞不清楚为什么计算机不能正常运作了。经过大家的深度挖掘,发现原来是一只飞蛾意外飞入了一台计算机内部而引起计算机 的电路的故障,后来大家把这个飞蛾揪了出来, 并在日志本中记录下了这一事件。

也因此,后来人们逐渐开始用“bug”来称呼计算机中的程序错误。 甚至现在在华盛顿的美国国家历史博物馆中还可以看到这个遗稿。

大家是不是感觉很有意思呢,原来“bug”真的由bug而来,有点绕,晕了...

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 代码
    +关注

    关注

    30

    文章

    4536

    浏览量

    66498
  • BUG
    BUG
    +关注

    关注

    0

    文章

    154

    浏览量

    15577

原文标题:写了这么久的bug,哦 是代码,你知道bug的由来吗?

文章出处:【微信号:cyuyanxuexi,微信公众号:C语言编程学习基地】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Firefox长达21年的 “陈年老bug”,终于被修复了!

    Firefox 的工单记录页面显示,一个在 21 年前发现的 bug 终于被修复了。
    的头像 发表于 01-25 11:08 139次阅读
    Firefox长达21年的 “陈年老<b class='flag-5'>bug</b>”,终于被修复了!

    暂停Debian的升级:内核 6.1.64 ext4 Bug警报

    Debian 开发人员正在积极寻找解决方案,并会在其可用时提供更新。与此同时,用户可以通过访问此处的 Debian bug 追踪页面了解该 bug 的进展情况并获取更多信息。
    的头像 发表于 12-10 14:53 631次阅读
    暂停Debian的升级:内核 6.1.64 ext4 <b class='flag-5'>Bug</b>警报

    无符号整型能产生哪些bug

    为什么不建议使用无符号整型,无符号整型能产生哪些bug
    的头像 发表于 11-09 17:09 213次阅读
    无符号整型能产生哪些<b class='flag-5'>bug</b>?

    常见的PLC系统BUG有哪些?如何减少这些BUG的产生?

    PLC系统可能会遇到各种不同类型的BUG,以下是一些常见的PLC系统BUG以及如何减少这些BUG的产生的建议: (1)逻辑错误:逻辑错误是最常见的PLC系统BUG之一。它们可能是由于程
    的头像 发表于 10-31 11:30 378次阅读
    常见的PLC系统<b class='flag-5'>BUG</b>有哪些?如何减少这些<b class='flag-5'>BUG</b>的产生?

    常见的PLC系统BUG有哪些?如何减少BUG的产生呢?

    PLC系统可能会遇到各种不同类型的BUG,以下是一些常见的PLC系统BUG以及如何减少这些BUG的产生的建议
    的头像 发表于 10-31 11:29 468次阅读

    一个隐秘的串口中断BUG案例分享

    本文分享一个STM32L4平台串口驱动比较隐秘的BUG,分享的目的不在结论本身,而在于问题的分析过程,和如何形成标准,形成checklist,避免类似问题,以及在嵌入式开发中的思想。
    的头像 发表于 09-19 14:05 1251次阅读
    一个隐秘的串口中断<b class='flag-5'>BUG</b>案例分享

    关于复杂汽车软件bug管理的简单思考和探索

    虽然不能自拔,但从研发管理的角度,我对bug的评价和印象都还算不错,bug的管理基本算是目前汽车软件开发过程的最好典型,无论是过程规范度上,还是数字化程度上,或者协同合作度上。
    发表于 08-21 11:23 222次阅读
    关于复杂汽车软件<b class='flag-5'>bug</b>管理的简单思考和探索

    FPGA时序Bug分析

    Bug的现象是这样的,假设我们跑一次test,结果正确为T,结果不正确为F。
    发表于 07-30 14:23 322次阅读

    浅谈RTL中常见的bug

    在你们的工作中都遇到过哪些bug呢?下面这些你见过没?
    的头像 发表于 07-15 14:08 536次阅读
    浅谈RTL中常见的<b class='flag-5'>bug</b>

    代码中藏几个bug,让自己无法替代?

    我们在进行嵌入式软件开发过程中,产生一些bug是难免的。
    的头像 发表于 06-07 10:34 353次阅读
    代码中藏几个<b class='flag-5'>bug</b>,让自己无法替代?

    【感芯科技MC3172开发板体验】BUG:烧录工具卡校验

    前言 几天前,刚到手的板子,直接体验了一波,烧录程序完全没有问题。 但最近却遇到了问题:烧录卡校验,程序无反应,无法下载程序到板子??? PS:发现有挺多人都存在这个问题! 找BUG 然后就开始
    发表于 05-29 10:07

    一个冗余电路导致的BUG

      昨天解了一个BUG,一个低级错误导致的BUG,一个冗余电路导致的BUG,写写做个记录。
    的头像 发表于 05-14 15:28 557次阅读
    一个冗余电路导致的<b class='flag-5'>BUG</b>

    嵌入式C语言史上最愚蠢的一个BUG

    我相信这样的bug,就算你是高手你也会犯的,你来看看作者犯的这个Bug吧。。
    的头像 发表于 04-27 17:34 501次阅读

    rt-studio bug导致编译失败如何处理?

    我使用rt-studio 编译工程 , 使用左上角的构建功能编译成功,但是如果是旁边的重新构建,就会报错,错误如下 一样的文件,使用构建就可以,重新构建就不可以,而且在使用重新构建后,再使用构建
    发表于 04-27 10:54

    BUG】项目无法同步到本地,现已影响使用!!

    BUG】项目无法同步到本地,现已影响使用!!同步项目提示504
    发表于 04-03 22:13