我查看了广为熟知的即时聊天工具MirandaIM的源代码。该项目的规模非常大,将各种插件全部考虑在内,大约包括950,000个C和C++代码行。与其它任何开发时间较长的大型项目相同,它存在很多错误和错字。以下是整篇文章的缩简版,若想阅读全部内容,请点击此处。通过检查不同应用中存在的缺陷,我总结出一些规律。接下来,我会列举一些在MirandaIM中找到的缺陷示例,并尝试提出相关建议,帮助您避免大量可能在编码阶段发生的错误和错字。我使用了PVS-Studio4.14分析器来检查MirandaIM程序