程序员是如何看待「祖传代码」的？
看过几年Windows内核的代码，也就只是看看，不能改。有时候看到一些奇怪的逻辑，不要慌张，这里面一定有一个很长的故事。 不过万事没有绝对。 有一次和同事一起调试一个蓝屏，看到一段内核内存管理的代码，有一个地方没看懂，貌似for循环多循环了一次。恩，这一定是我们的理解能力太差了。然后我们仔细看了一下午，终于想出了几个貌似合理的解释。为了确认，我们鼓起勇气写信给当时Windows内存管理的大牛Landy（他现在已经是tech fellow了）询问了此事。 结果人家很快回复了我们。"It is a bug since day 1. I have just checked in a fix." 留下我们俩一脸懵逼。 就这样一个从NT开始藏了十多年的bug被两个小白给发现了。 ps. 这个bug没有什么显著影响，只是内核态内存分配性能略微受损。