海森堡bug
维基百科,自由的 encyclopedia
在程序设计术语中,海森堡bug(英语:heisenbug)是指在尝试研究它时似乎会消失或者改变行为的bug(程序错误)。[1][2][3]该词汇是关于物理学家维尔纳·海森堡名字的双关语,他最先断言了量子力学的观察者效应——观察系统的行为将不可避免地将改变其状态。电子学中的传统用语则是探针效应(英语:Probe effect),指连接一个测试探针(英语:Test probe)到设备将改变其行为。
类似的词语有玻尔bug(bohrbug)、曼德博bug(mandelbug)[4][5][6]和薛定谔bug(schrödinbug)[7][8],它们偶尔被用于指代其他类型的非寻常软件缺陷,但通常以开玩笑的心态使用。[9][10][11]