程序员们,在编程的世界中,你都遇见过哪些有趣的bug?

时间:2024-05-23 16:13:03

在程序员的世界中,你要问和谁打交道打的最多,那非“bug”莫属了。而程序员的日常状态往往是“写代码五分钟,改bug两小时。”可以说程序员大部分时间都花费在与“bug”的作战上了。

而我们每天面对的“bug”是怎么来的?它为什么这么叫?你都清楚嘛?今天小编就来给大家科普一下bug的由来。顺便一起来看看,大家都遇见过什么让人哭笑不得的bug。

1947年9月9日,赫柏对Harvard Mark II设置好17000个继电器进行编程后,技术人员正在进行整机运行时,它突然停止了工作。

于是他们爬上去找原因,发现这台巨大的计算机内部一组继电器的触点之间有一只飞蛾,这显然是由于飞蛾受光和热的吸引,飞到了触点上,然后被高电压击死。所以在报告中,赫柏用胶条贴上飞蛾,并把“bug”来表示“一个在电脑程序里的错误”,“Bug”这个说法一直沿用到今天。

程序员们,在编程的世界中,你都遇见过哪些有趣的bug?

是不是没有想到,原来“bug”的由来,这么的戏剧化。而与Bug相对应,人们将发现Bug并加以纠正的过程叫做 “Debug” (中文称作“调试”),意即“捉虫子”或“杀虫子”。

于是,最后演变成为了我们编程世界里常常出现的那些问题,在我们编程的世界中,出现的那些问题和错误也被统称为了“bug”。

程序员们,在编程的世界中,你都遇见过哪些有趣的bug?

那么,在我们日常生活中,又遇见过什么样的bug呢?

01

你可能永远无法想象到,下一秒你会遇见什么样的bug。这不,一位名叫刘伟楠的朋友想以自己的实名注册新浪微博,而让他万万没想到的是,只要昵称有“刘伟楠”这三个字,那一定注册失败。

不管是加上前缀后缀,还是先用其它昵称注册后修改,都无法使用带“刘伟楠”的昵称,不得不说,这位朋友也是很执着了哈哈哈哈。

程序员们,在编程的世界中,你都遇见过哪些有趣的bug?

02

你以为你修改了bug?不,其实你制造了更多的bug。

程序员们,在编程的世界中,你都遇见过哪些有趣的bug?

03

大家是否还记得Bumblebee惊天bug,一个空格引发的*。如果不是Bumblebee开源项目,你会相信,一个空格也能导致系统瘫痪吗?

程序员们,在编程的世界中,你都遇见过哪些有趣的bug?

当安装后,usr/会被删掉,至于后果看下图就知道了。

程序员们,在编程的世界中,你都遇见过哪些有趣的bug?

04

2018年初推出了一款引爆用户体验的新应用 ——Google Arts and Culture“谷歌艺术与文化”App 。用户可以拿起一张自拍照,然后与博物馆里成千上万的知名画作进行相似度匹配。令人欣喜的是,该应用的识别准确度还是相当给力的。

程序员们,在编程的世界中,你都遇见过哪些有趣的bug?

这款应用引发了不少网友尝鲜,并在 Twitter 等社交媒体上晒出了一本正紧、或者让人忍俊不禁的对比照。比如 Lena Cuisine 就吐槽到:“我在研究‘狗带’是一种什么样的体验,我对此感到自豪!”

程序员们,在编程的世界中,你都遇见过哪些有趣的bug?

程序员们,在编程的世界中,你都遇见过哪些有趣的bug?

看着以上的图片,是不是觉着也没有什么毛病。然而,一位叫 Biniam Bizuneh 的小伙愤怒地在推特上 Po 出了自己匹配结果的史诗级 bug:

程序员们,在编程的世界中,你都遇见过哪些有趣的bug?

这就有一点。。。超纲了吧,关键匹配度居然还高达74%,这让人着实有点尴尬了。

05

本来想早点回家来着,一打滴滴,这位司机离的似乎有点远了。。。

程序员们,在编程的世界中,你都遇见过哪些有趣的bug?

身为程序员的你,都遇见过什么有趣的bug?你更擅长制作bug还是解决bug呢?

想学习Java的小伙伴注意啦!我整理了一套从最基础的Java入门级学习到Java框架内容,以及开发工具;送给每一位想要学习Java的小伙伴,想要获取资料,关注微信公众号“速学Java”,后台回复“****”,即可获得学习资料,这里是小白聚集地,欢迎初学和进阶中的小伙伴~

关注微信公众号:速学Java

程序员们,在编程的世界中,你都遇见过哪些有趣的bug?