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

    文章

    4786

    浏览量

    68550
  • BUG
    BUG
    +关注

    关注

    0

    文章

    155

    浏览量

    15667

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

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

收藏 人收藏

    评论

    相关推荐

    KiCon 演讲回顾(十五):提交 Kicad Bug

    “ Wayne Stambaugh 分享了如何提升 KiCad 用户和开发者体验的关键一环:报告KiCad Bug。 ” 完整的演讲视频在这里: KiCad的使命 KiCad旨在为专业电子设计师提供
    的头像 发表于 12-11 09:09 135次阅读
    KiCon 演讲回顾(十五):提交 Kicad  <b class='flag-5'>Bug</b>

    TPA6112 OPAMP声音输出会有杂音的原因?

    前测到 OPAMP TPA6112 有一个 BUG 就是: 当shutdown (High---》Low) 时, OPAMP声音输出会有杂音。 而且似乎 OPAMP 6112 会去控制输出 (VO1
    发表于 08-16 06:30

    stm32H7 HAL库中存在的bug

    stm32H7 hal 库里面的以太网代码,坑了鱼鹰很多次(不知道最新版是否已经修复了这些bug),这里分享一篇网上的文章,因为鱼鹰也遇到过,靠它解决了其中一个编译优化问题,在此感谢作者。不过hal
    的头像 发表于 08-12 17:37 1136次阅读

    iOS 18 Beta 4深度试用:新功能与Bug修复交相辉映

    近期,苹果向广大研发人员推送了这款名为iOS 18 Beta 4的手机操作系统,虽然本次更新主要是进行小修小补以及BUG修复,但依然为我们用户带来了数项颇具看点的变动。本篇文章将为您详细介绍关于iOS 18 Beta 4体验过程中的方方面面,让我们共同揭示这个版本的魅力所在。
    的头像 发表于 07-26 15:17 661次阅读

    助力程序员告别困扰已久的梦魇-Bug

    程序员的噩梦是什么?不用怀疑,就是让你加班到崩溃的Bug!下面是经过业界大佬们“长期加班”积累的小妙招,助力你离早下班又进一步~一、定位Bug范围及性质要有效解决问题,首先要缩小范围,集中关注最近
    的头像 发表于 07-02 08:10 321次阅读
    助力程序员告别困扰已久的梦魇-<b class='flag-5'>Bug</b>

    IDF4.2.1的编译器优化bug导致panic怎么处理?

    进行ota升级,就会产生panic。 经过长时间的追踪和分析,已经确认了bug原因,并采取了临时补救措施。 下面是错误分析过程:espesp-idfcomponentsdriveruart.c 这个文件
    发表于 06-21 10:55

    为昕科技VXIN原理图工具Jupiter使用发现问题BUG

    申请使用上海为昕科技VXIN原理图工具Jupiter和元件设计工具Venues已经有两周了,现将发现BUG用表单发给厂家供参考。
    发表于 06-12 00:21

    微软PowerToys修复&quot;高级粘贴&quot;功能BUG,优化设置页面体验

    据悉,微软已于近日向 Windows 10/11用户推出全新版本的高级实用工具集PowerToys,版本号升级至0.81.1,以解决“高级粘贴”功能上线以来收到的部分用户反馈BUG
    的头像 发表于 05-29 14:52 664次阅读

    BUG收集】为昕原理图设计EDA软件(Jupiter)免费评测活动常见问题及BUG收集

    感谢各位参与评测活动的工程师,请先认真阅读评测规则和本帖顶部的视频讲解。 如遇到bug可以在本帖反馈,会由为昕EDA的工程师们为各位解答。 【软件及使用指南】 软件使用指南见本帖底部视频 软件本体请
    发表于 04-25 18:23

    OpenHarmony南向开发案例【智慧中控面板(基于 Bearpi-Micro)】

    开发板设置界面WIFI连接暂时存在BUG,请勿使用,必须使用命令行进行连接
    的头像 发表于 04-17 22:17 544次阅读
    OpenHarmony南向开发案例【智慧中控面板(基于 Bearpi-Micro)】

    振荡器的输出信号最初什么而来

    振荡器的输出信号最初什么而来的  振荡器的输出信号最初激励源或初始信号源提供。一个振荡器是一个能够产生连续的振荡信号的电路或装置。它以电能转换成振荡信号,并以某种形式输出。振荡器在很多领域都有
    的头像 发表于 04-08 17:11 1089次阅读

    AI(VSO)赋能的VCS验证流程

    本质是让设计人员聚焦于修复BUG,而不是花时间发现BUG。将需要大量人力的工作交給AI,极大的推动了覆盖率收敛的速度。
    发表于 03-01 14:04 1203次阅读
    AI(VSO)赋能的VCS验证流程

    CCS edit Flags有bug

    今天发现编辑完Build->Edit Flags里面的内容后会被自动更新出错,请问这个问题如何解决呢? 我编辑如此: -v28 -ml -mt --cla_support=cla1 --float_support=fpu32 --tmu_support=tmu0 --vcu_support=vcu2 --include_path=\"D:/Program Files (x86)/ti/ccs1260/ccs/tools/compiler/ti-cgt-c2000_22.6.1.LTS/include\" --include_path=\"C:/ti/c2000/C2000Ware_5_00_00_00/device_support/f2837xs/headers/include\" --include_path=\"E:/workspace/Software Architecture/Standard Project Template/include\" --include_path=\"${CG_TOOL_ROOT}/include\" --include_path=\"${PROJECT_ROOT}\" --include_path=\"${CG_TOOL_ROOT}/board\" --include_path=\"${COM_TI_C2000WARE_SOFTWARE_PACKAGE_INCLUDE_PATH}\" --include_path=\"${PROJECT_ROOT}/board\" --include_path=\"${SYSCONFIG_TOOL_INCLUDE_PATH}\" --include_path=\"${COM_TI_XDC_INCLUDE_PATH}\" --include_path=\"${PROJECT_ROOT}\" --define=${COM_TI_C2000WARE_SOFTWARE_PACKAGE_SYMBOLS} --define=${SYSCONFIG_TOOL_SYMBOLS} --define=${COM_TI_XDC_SYMBOLS} -g --diag_warning=225 --diag_wrap=off --display_error_number --abi=coffabi 一提交就自动变成如下: -v28 -ml -mt --cla_support=cla1 --float_support=fpu32 --tmu_support=tmu0 --vcu_support=vcu2 --include_path=\"D:/Program Files (x86)/ti/ccs1260/ccs/tools/compiler/ti-cgt-c2000_22.6.1.LTS/include\" --include_path=\"\\\"/\\\"${PROJECT_ROOT}/board/\\\" --include_path=\\\"E:/workspace/Software Architecture/Standard Project Template/include\\\" --define=${COM_TI_XDC_SYMBOLS}\\\"\" --include_path=\"E:/workspace/Software Architecture/Standard Project Template/include/\" --include_path=\"C:/ti/c2000/C2000Ware_5_00_00_00/device_support/f2837xs/headers/include\" --include_path=\"${PROJECT_ROOT}\" --include_path=\"E:/workspace/Software Architecture/Standard Project Template/include\" --include_path=\"${CG_TOOL_ROOT}/board\" --include_path=\"${PROJECT_ROOT}/board\" --include_path=\"${CG_TOOL_ROOT}/include\" all --diag_warning=225 --diag_wrap=off --display_error_number --abi=coffabi
    发表于 02-24 17:50

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

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

    iOS17.2.1被曝无法接打电话 iPhone15系列系统升级后出现大bug

    iPhone15系列系统升级后出现大bug?是的,iOS17.2.1被曝无法接打电话。部分苹果手机网友反馈iPhone 15手机在升级iOS 17.2.1后无法接打电话、无法使用蜂窝网络流量的异常
    的头像 发表于 01-02 15:44 1125次阅读