民间艺术:错误



世界上没有人使用计算机或其他设备,与此同时,他从未遇到过错误。 我们现在又该如何称呼此类错误? 即错误。 modern语词已根深蒂固于任何现代人的词汇表中。 但是,在错误的背景下,这远非民间艺术的唯一明珠。 毕竟,错误有几种类型,即错误,其名称也充满了意义和创造力。 他们将在今天讨论。 我希望这些材料能使您感到愉快,因为它使我感到很有趣。 走吧

“ bug”一词是什么?为什么?

错误(Bug)一词是最常见的错误。 不,不是在电话的间谍电影中安装的用于窃听的那个。 和普通的昆虫。 更准确地说,半翅目中的任何昆虫,也称为“真/真虫”。 但是作为生物学术语,它们开始应用于计算机技术。

最常见的理论是格蕾丝·霍珀(Grace Hopper)的案例。 她曾在哈佛大学(Harvard Mark II)计算机上工作。 设备无法正常工作。 结果,格雷斯发现了飞蛾的闭合触点之间(通过外部特性判断)。 之后,霍珀女士在她的技术报告中贴了一个破坏者,写道:“发现了第一个实际的错误案例”。 这一切都发生在1946年9月。



这个案子真的很有趣,但不是第一个。 在他之前,第二次世界大战期间,雷达设备电子设备的操作错误也被称为“错误”。

甚至在更早的1878年,托马斯·爱迪生(Thomas Edison)写下了以下几行:

我的所有发明也是如此。 第一步是直觉,即瞬间出现,然后出现困难-设备无法工作,然后出现“错误”-因为这些小错误和困难被称为-花费数月的时间进行仔细观察,研究和努力才能投入商业应用成功或失败。

但是命名一个以昆虫为生的恼人虫子并不令人惊讶,它也可能使我们如此频繁地盘旋,咬人,刺痛和嗡嗡作响。

自定义错误分类

错误的类型不同,这取决于发现它们的位置,活动的受害者,后果等。 可以说,基于这些数据,可以对错误进行科学分类。 这些是语义,句法,种族条件等。 等 我们将考虑不太严重的术语,但在描述该错误或该错误时的准确性同样要低。

Alpha粒子错误



这种类型的错误有时也简称为“ Poltergeist”。 您只能检测一次此类错误。 通常,它是由于铁(设备的硬件)故障而出现的。 由于其神秘性和莫名其妙的发生算法,其出现归因于多种现象:从暗物质粒子穿过设备到太阳耀斑。

例如,请记住电影“黑客帝国:重启”。 有“白化双胞胎”这样的人物。 它们的核心是鬼,但它们是矩阵代码的一部分。

玻色虫



想象一群蜜蜂。 赠送? Bosebag具有相同的形式-程序代码中某些部分的错误积累,这会导致对其操作的严重违反。

换句话说,想象一下一个被一百只虫族袭击的特兰工人。 不需要解释的后果。

Borbag​​(Bohrbug)



换句话说,这是一个经典错误。 他是,他不会消失。 他的工作总是以相同的结果结束。 对于大多数程序员而言,这样的错误是显而易见的,并且易于修复。 显然是因为他的明显性,他以丹麦物理学家尼尔斯·玻尔(Niels Bohr)的名字命名,以他的名字提出了他对原子结构的构想,以玻尔模型命名。

海森堡



显然是最不常见的错误类型之一。 事实是它是不稳定的。 这样的错误会更改其属性,消失,在检测过程中出现并尝试消除它。 正是因为这种特性,他才获得了一个代表海森堡不确定性原理的名字(不,这不是海森堡在系列中烹制冰毒的方法)。 该理论认为,由于观察本身,物体在观察过程中将改变其特性。 严格地说,对象的状态不是处于观察状态,并且处于观察状态将有所不同。 哦,这是量子力学,其中黑色可以是白色,而冷可以是热的(当然,我在夸大其词)。

Zenbug



这是一个非常哲学的错误,甚至有些神学上的错误。 它存在,但不影响程序的运行。

显然,此错误的启发程度最高,并且意识到该代码中的所有内容都不重要。

Mandelbug


贝诺瓦·曼德布洛特(Benoit Mandelbrot)

所有程序员都担心的错误。 这很难检测,甚至更难消除。 一切都是由于其行为的混乱性质。 这些错误是以曾经在IBM工作的数学家Benoit Mandelbrot的名字命名的。 为什么这还不是很清楚。 也许这是由于Mandelbrot的众多(与分形有关的科学家的杰出著作)所致。

手提袋



此错误是对注释中代码的复杂部分的极其复杂的描述,其结果是对代码真正目的及其本质的理解被扭曲了。 同样,在相同的代码注释中,有时也会将mathabags称为纯粹的语法或拼写错误。

元数据库的名称也许来自元语言的概念-元语言描述语言。

Ufobag(UFO错误)



由于客户,客户和程序用户而导致这种类型的错误。 有时他们中的一些人发现某些东西并立即将其称为错误,只是不了解程序的整体情况。 简而言之,一个人认为不是的错误。 这样的“发现”导致程序员的冗长解释,结果,程序员不再乐于添加此功能。

法玛巴格



该程序已准备就绪,并已转移给客户。 你可以放松一下 它不在那里。 客户声称该程序在其机器上无法正常运行。 编码器几乎不可能相信这一点,因为他检查了可操作性,并且一切正常。 因此,这里存在农场错误-用户方面的错误,用户需要以与Galileo相同的热情向程序员证明他的理论,以便在审讯之前向程序员证明。

费米巴格


恩里科·费米(Enrico Fermi)

这是一种非常罕见的情况,但其发生的可能性与程序员的经验成反比。 简而言之,他的经验越少,费米袋就越容易发生-当1行代码有1-2个错误时。

解释此类错误的名称非常困难。 可以假设他的灵感来自恩里科·费米(Enrico Fermi)。 确切地说,是费米-狄拉克统计之类的东西。

这些量子统计与Bose-Einstein结合使用时,有必要考虑无法区分的粒子的量子效应。 当粒子浓度为:N / V> = nq时,会发生这些影响。 最有趣的是,nq是当粒子的本底函数接触但不重叠时的量子浓度。

像所有量子物理学一样,一个相当复杂的理论也很清楚地描述了前述的费米袋。

Fombag(月相错误)



您还可以说“月相错误”。 该错误仅在特定时间以特定频率出现。 例如,每月的每个星期二或每月的15号或每43分钟。

薛定bug



一个非常不寻常的错误会突然出现,并且同样突然导致程序崩溃。 当我们不观察它时,它仍然存在,但是不活跃。 一旦发现它,它就会变得活跃。 他自然必须被淘汰。

该错误的属性及其名称促使我们思考这只猫。 不是简单的,撕裂的墙纸,而是关于猫Schrödinger的东西-奥地利物理学家ErwinSchrödinger的实验。

Schrödinger本人对该理论实验进行了详尽的描述,并且在一定程度上是困难的。 简化的版本是:

有一个钢箱。 盒子里有只猫和一只机制。 该机制是带有非常少量放射性物质的盖革计数器。 这种物质是如此之小,以至于在1小时内1个原子会衰变(或可能不会衰变)。 如果发生这种情况,则读表管放电,继电器跳闸,释放出悬挂在毒药灯泡上方的锤子。 烧瓶破裂,毒药杀死猫。

现在一个解释。 我们看不到盒子里正在发生的事情;即使通过观察,我们也无法影响该过程。 在打开盒子之前,我们不知道猫是活的还是死的。 因此,夸张地说,对于我们来说,盒子里的猫同时处于两种状态:他活着并且死了。

一个非常有趣的实验,推动了量子物理学的发展。

维格纳的悖论甚至可以被认为是不寻常的。 在上述所有实验变量中,添加了一些实验室助理朋友来进行此实验。 当他打开盒子并找到猫的确切状态时,他的朋友(位于不同的地方)不知道该状态。 第一个应该告诉第二个,猫是活着还是死了。 因此,直到宇宙中的每个人都知道这只可怜动物的确切状态之前,它都会被同时视为已死亡和存活。

(很抱歉一个与之无关的人涉足量子物理学。我一直非常喜欢这个实验。)

链臭虫(Counterbug)



当我们抓到某人并大喊“继续前进!”时,也可以将此错误与kvacha中的儿童游戏进行比较。 就在这里。 此bug的实质和活动不能用书面或口头形式解释。 一个人必须亲眼看到它。 因此,为了使其他人熟悉上述错误,他必须带这个人并亲自向他展示错误。

Bug Loch Ness /大脚怪(Loch Ness bug /大脚怪)



关于这些错误,可以拍摄“ X文件”系列的另一集。 只有一个人看到了他,他声称该bug存在,但他可能没有证据。 甚至代码的创建者也找不到这个神秘错误的任何迹象。 他只能对自己说:“真相就在那里。”

水bug(Hydra Bug)



赫拉克勒斯的古希腊陪练伙伴。 根据传说,这种具有许多头的生物具有令人难以置信的再生能力-它起诉了她的一个头,长大了2个。水袋同样如此。 消除一个错误会导致出现一个新的(有时不是一个)错误。

希格斯·布格森



纯粹是理论上的错误。 令人难以置信的用户报告和日志文件证明了该文件的存在。 对于程序员而言,要在其计算机上检测到此错误非常困难,因为他不确定是否完全知道此错误。

该名称是对希格斯玻色子的引用,希格斯玻色子是在CERN(欧洲核研究组织)中寻找的基本粒子。

Ginderbug(Hindenbug)



通常,一个导致可怕后果的错误会导致数据丢失。 该名称取自兴登堡号飞艇的名称,该飞艇于1937年5月6日被烧毁。 这场悲剧夺走了35人的生命,并引发了关于飞艇作为一种运输方式的存在的严肃讨论。

纸袋袋(棕色纸袋虫子)



该错误通过该程序的公开发布而公开。 显而易见,代码编写者不得不羞耻地将纸袋放在头上,躲藏了好几天。 (当然,从形象上来说)

巫师的学徒模式错误



当接收到一条消息导致发送多个消息时,这是协议中的一个错误,进而导致发生相同的错误。

该名称取自动画电影《幻想曲》的一集(华特·迪士尼,1940年)。 在其中,米老鼠充当向导的学生,后者指示鼠标打扫房子。 米奇决定使用魔术,这种魔术在他无能为力的情况下会给他带来灾难性的后果,并给观众带来欢乐的场面。 (对于不熟悉此卡通的人,建议您观看)

错误“得罪女孩”(疯狂的女友错误)



看来,这是一个漏洞,其对程序的影响仍不清楚,尽管程序本身可以正常工作。 冒犯的女孩经常发生这种情况,但问题是“你受到冒犯了吗?” 我回答:“一切都很好。” (通常伴随着严厉的表情,在男孩的头上打孔)

神剑的错误



如果代码中存在所有团队成员都未能成功消除的错误,那就叫Excalibur,恩或者Mjolnir,他喜欢哪种神话。

结语



我非常确定,本文中并未列出所有异常和创造性的错误。 正如他们所说,人类的想象力是无限的。 也许您知道其他类型的错误,或者遇到了无法归因于上述任何类别的错误。 如果是这样,那么让我们为这个独特的错误想出自己的名字。 谁知道,也许它将传给大众。 今天就这些了。 祝您有美好的一天,并记住,错误和功能之间总是存在界限,唯一的问题是其厚度。

作为广告。 这些不仅仅是虚拟服务器! 这些是带有专用驱动器的VPS(KVM),这不会比专用服务器差,并且在大多数情况下-更好! 我们在荷兰和美国制造了带有专用驱动器的 VPS(KVM)(来自VPS(KVM)的配置-E5-2650v4(6核)/ 10GB DDR4 / 240GB SSD或4TB HDD / 1Gbps 10TB,价格低廉-从$ 29 /月,提供RAID1和RAID10的选件) ,不要错过订购新型虚拟服务器的机会,所有资源都属于您,就像专用的虚拟服务器一样,而生产率更高的硬件的价格要低得多!

如何建立建筑物的基础设施。 使用价格为9000欧元的Dell R730xd E5-2650 v4服务器的上等课程? 戴尔R730xd便宜2倍?在荷兰和美国,我们有2台Intel Dodeca-Core Xeon E5-2650v4 128GB DDR4 6x480GB SSD 1Gbps 100电视(249美元起)

Source: https://habr.com/ru/post/zh-CN409139/


All Articles