经常见到这个词:“Bug”究竟代表什么意思?

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/25 15:38:22
经常见到这个词:“Bug”究竟代表什么意思?

经常见到这个词:“Bug”究竟代表什么意思?
经常见到这个词:“Bug”究竟代表什么意思?

经常见到这个词:“Bug”究竟代表什么意思?
Bug
程式错误n.[电脑网路]
Bug中文是臭虫、害虫的意思,不过对於电脑程式设计师却是永远也挥之不去的痛,因为电脑程式中的Bug是程式错误的意思,现在也被延伸为任何领域问题的代称.
Bug的由来
电脑硬体的发展是从机械时期到真空管时代,再演变为以电晶体取代真空管的体积,接著才是目前的积体电路时代.
据一些电脑玩家们戏传,说以Bug引伸为程式错误这个说法,要从第一只Bug出现的五十年代的真空管时期说起,当时的一台电脑的体积相当庞大,通当都会占掉一整个大房间的空间,相对的当发生问题时便难以找出问题所在.
有一次电脑ENIAC突然无法正常运作,当时的工程师反覆的寻找问题点,但就是找不出问题在那里,从外观上整台真空管机台并没有损坏,但就是找不出为何无法运作的原因,在经过一番折腾后后程师们决定拆掉电脑,最后发现原来是一只小虫(也有说是死蛾)不小心钻进了真空管内,才会让电脑无法正常运作,於是 Bug一词便被延用到电脑问题上.
程式的Bug
写程式的人都晓得,一套程式完成后最困难的地方便是在除错(Debug)方面,因为必须不断的寻找到底问题出自何处,以及程式无法正常运作的原因.情况几乎像真空管时期寻找那只Bug一样费事,於是电脑工程师们便持续将出现在程式内的错误称为「Bug」,而寻找Bug便是除错(Debug).
因为在执行某项指令时,等於牵动了整个程式的运作,程式若有了Bug,就会像一条马路突然有个坑洞般,会让系统无法正常运作,通常这种情况不是突然当机就是会无故自动关闭(因为程式逻辑有问题).
程式致命的伤害
一套好的程式一定是Bug愈少愈好,但因为电脑的进步神速,软体也愈写愈大,相对的Bug便会愈来愈多,如此要找到Bug便更加困难.
一般说来.游戏中的BUG可以分为两种,
一种是设计时故意加进去,一种是没有意料到的.
故意加进去的BUG,原意是为了让开发人员在测试游戏能更顺利.
第二种是因为没有想到会有人这样玩,在程式设计时,没有作到处理
就像找法律漏洞的意思一样.
为什麼会流出?有的是游戏公司,为了增加游戏的话题,故意放出的消息,
有的是一些玩家,刻意用一堆非正常的步骤去试出来的.
至於找BUG的软体应该是没有,反而是在这些BUG被发现后,会有人用不同的软体
透过发现的BUG来达到某些目的.
目前除错的方式都会先将写好的程式经由编译器(Compiler)执行一次,如此更可知道Bug在那里,但当程式行数相当多时(像现在动不动就是十几万行)只要动到一个地方,或许其它地方也会跟著发生错误,所以程式设计师的工作通常都是日以继夜找出Bug,每当程式设计师听到自己的程式有Bug时,第一个反应一定是相当无奈.
我说把BUG说出来 是让你了解 也可以做防备的准备
而不是叫你用BUG 据我所知 刻意使用BUG而获胜的人
是最没实力、品格最低俗的人才做的出来的
还是不用为妙...

程序缺陷,电脑系统或者程序中存在的任何一种破坏正常运行能力的问题或者缺陷

楼上正解

病毒

缺陷,错误

漏洞