当前位置:首页 > 生活知识

bug是什么意思 为什么要称程序的错误为Bug?

  大家在日常工作或者生活中经常会听到bug这词,例如游戏bug,软件bug以及程序bug,那么bug究竟是什么意思那,我们一起来看看吧。

bug什么意思,网络语言bug什么意思,什么是bug一起来看看

  bug英文的意思是昆虫虫子,窃听使人恼怒意思,但是网络上经常说的游戏或者软件bug并不是这意思,这里bug指电脑系统或程序故障,游戏中的漏洞,软件以及游戏中的缺陷,很多程序在制作过程中就会出现很多漏洞bug,因为游戏是电脑程序设计的,所以很多游戏也会出现很多bug,尤其是新开发游戏会有很多漏洞,破坏游戏内的平衡,严重的程序漏洞,对我们电脑安全以及财富安全造成很大的影响,所以bug影响还是很大的。

bug什么意思,网络语言bug什么意思,什么是bug一起来看看

  bug由来有个小故事,传闻一位美国计算机霍波科学家,在调试设备的时候,发现问题是被一个虫子卡在电器中,导致故障,所以霍波调侃程序故障为bug(虫子)。

  程序员吐槽bug有很多语句一起来看看,调侃日常工作是:工作三联,查bug,改bug,写bug,修改一个bug,增加很多新bug。

  经常听写程序的朋友嘴里总喊着bug,遇到时惶惶恐恐,这个词在程序员眼里到底是个什么东西呢?

  bug本义是虫子,在计算机编程里范指一些未被发现的缺陷和问题。

  那为什么出现的问题叫bug呢,而不叫什么apple,凤梨,馒头之类的?

  源起

程序员口中的bug到底是个什么东西

  这,说来话长了,话说呀,在很久很久以前,那时的电脑不像现在这样这么小,这么轻,电路版也不是现在的集成电路,一个个元器件都是暴露在外面的,一台电脑呢可以占到几间房子的面积。

  有些发热又发光的元器件,在埋藏着许多小秘密的夏天里,引来无数的飞蛾啊、虫子啊这些小生灵们。

程序员口中的bug到底是个什么东西

  小生灵们不甘寂寞啊,无聊的飞着,被这些发热发光的元器件所吸引,吸引了怎么办呢,就落在上面了,然后呢,就牺牲了呗,对于元器件来讲,有块点儿在上面,而且还是个导体,他那个难受啊,难受怎么办呢,生病了呗,不工作了。

  计算机不工作了,当事人肯定要找问题吧,就一间屋子一间屋子的找,一个元器件一个元器件的找,忽然,他发现有不远处有一具只有在夏天才出现的小生灵躺在上面,还热乎着,当事人轻轻地把这只虫子拿了下来,然后呢,电脑就好了呗。

  所以呢,把这个寻找错误或问题的过程,叫做找bug。发现问题并加以纠正的过程就debug。

  那程序员为什么要写bug呢,能不能不写?

  避免

  虽然程序员已经很努力了,但很遗憾,bug和漏洞几乎不可避免,经验越多的程序员越能最大限度避免bug产生,要想完全杜绝,那是不可能的。我们用的windows、linux等操作系统,用的手机系统及app软件,你会发现永远都在更新新功能,修复bug和漏洞。

  那bug和漏洞有什么区别吗?

  bug和漏洞

  一般漏洞是指安全方面的缺陷,有意或无意;bug泛指错误,可能由漏洞引起。

  声明: 本文图片来源于“东方IC”,任何网站、报刊、电视台、公司、组织、个人未经东方IC许可,不得部分或全部使用。

  熟悉编程的同学们对bug真是难以忍受,那么,为什么这个原意为“小虫子”的单词会用来形容程序(program)中出现的错误呢?

图片

  Cookie the Pom@cookiethepom/unsplash

  自19世纪70年代以来,描述缺陷的bug一直是一种工程术语,最初用于描述硬件工程(hardware engineering)中的机械故障(malfunction)。托马斯·爱迪生曾在给同事的信中提及了这种表达方法。

  而人们普遍认为,bug明确在计算机领域开始使用,是起源于计算机先驱格蕾丝·霍珀。1946年,当霍珀退役后,她加入了哈佛大学计算实验室,在那里她继续研究计算机MarkII和Mark III。

  在研究过程中,她发现了Mark II中的一个错误,而这个错误是一只飞蛾被困(trap)在继电器中所导致的。而后,这个“bug”被霍珀小心翼翼地移下继电器,并用胶带粘到了日志簿上,成为了计算机的第一个“bug”。

  这种说法随后被程序员们广泛使用,沿用至今。

  你现在了解了吗?

  • 关注微信

相关文章