bug是这样的:这个bug只发生在生产环境,本地无法复现。这个错误的频率很低,但还没有低到可以忽略的程度。这个bug的产生与多线程中的资源竞争(racecondition)有关。我不知道这个错误是如何触发的。这段代码不是你写的,但现在这个bug需要你来修复。写这段代码的人已经离开了。这个错误是由某些库中的错误引起的,该库在99.9%的时间里是稳定的,但是当调试到这些库中时,您无法进一步调试。在过去的几年里,很多人都试图解决这个问题,但没有人成功。这个bug是系统运行一段时间后才会出现的逻辑错误。调试这个bug需要有一定的专业知识,而你什么都不懂。老板:我不管,明天修改。这个bug是躲不掉的,不修好他就走。让我们想象这样一个场景:调试通过光脉冲信号从地球发射的火星探测器。此错误仅在所有行星排成一行时发生,并且仅在火星大气层中发生。导致问题的代码非常难以阅读,因为它使用了一个十多年前退休的NASA科学家编写的库(这些库没有源代码)。这个bug你得解决,因为行星都快连成一条线了(下次再出现这个bug还要十年),如果不修复,这个投资几千万的项目将被暂停。我现在问你,你怕遇到这样的bug吗?大声回答我!
