携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第19天,点击查看活动详情
什么是bug
bug原意是“臭虫”,现可用来指代计算机上存在的漏洞,原因是系统安全策略上存在的缺陷,有攻击者能够在未授权的情况下访问的危害。广义上,bug可用作形容各领域范围内出现的漏洞或缺陷。-摘自百度
bug翻译过来就是虫子的意思,那为啥会用来指代计算机的漏洞呢?
第一台计算机的bug
1946 年,霍普发现了第一个电脑上的
bug。
这是计算机第一个bug,也是最大的一个bug。
在 Mark II 计算机上工作时,电脑不能正常运作了,霍普和整个团队都搞不清楚为什么。
后来才发现,是一只飞蛾意外飞入了一台电脑内部而引起的故障。终于把问题解除了,霍普在日记本中记录下了这一事件。
这是第一台计算机出现漏洞时发现的虫子,也是第一个bug,因为这只虫子导致计算机停止了工作。
这便是bug的由来!
博主bug郭的由来
为啥我会叫bug郭,因为博主经常写几行代码,就有一页报错,有时候比较幸运,编译没有错误,运行却出现bug,所以我就是bug附体了!
调试什么
往往事情都是有迹可循,不可能天衣无缝,如果顺着迹象往下便是犯罪,往上顺藤摸瓜便是破案,找出真相!
简单的说调试就是找bug的过程!
就如同警察办案一样,逐渐将真相揭露找到凶手的过程就是调试!
调试的重要性
编程入门者百分之
80的时间在写代码,百分之20的时间调试。 而大佬写百分之20时间写代码,百分之80的时间调试。
我写几行代码便需要找半个小时的bug,这样说我有当大佬的潜质!
调试的重要性!
迷信式调试
像极了你找
bug的过程,博主也经常这样,迷信式调试。
不小心改一改,诶,程序就跑起来了,就很离谱。
和博主一起学完调试技巧,你就再也不需要,迷信式调试了,带你学会调试,做个优秀的新时代农民工!