微软的代码调试准则

发表于:2009-02-23来源:作者:点击数: 标签:代码微软调试准则
今天在查阅MSDN帮助文档时偶然发现Visual Studio Team System对 程序员 的代码调试提出了一些指导原则,用户帮助程序员了解调试需要掌握的技巧和需要注意的行为规范。 其中指出:程序员应该避免假设测试会找到所有的 bug 。这个道理很多 测试人员 都明白,但
  今天在查阅MSDN帮助文档时偶然发现Visual Studio Team System对程序员的代码调试提出了一些指导原则,用户帮助程序员了解调试需要掌握的技巧和需要注意的行为规范。

        其中指出:程序员应该避免假设测试会找到所有的bug。这个道理很多测试人员都明白,但是未必所有程序员都理解,因为在某些程序员眼中,找bug是测试人员的“专利”,程序员只是负责写程序就好了。

        文中说道:“测试将永远无法找到所有bug。这是不可能的。代码很复杂。即使测试可以找到所有bug,您也不可能有时间修复所有这些bug。正确的做法是对您的产品进行设计,使得bug不会从一开始就存在于产品中。这样可以避免以后修复问题的麻烦。您必须对您代码的质量负责。测试小组只是验证您的质量。不要依赖测试人员来清除您的错误。”

        另外,文章提出了几个改bug的建议:
        1、程序员对所有bug修复做出注释。修复bug时,在代码中包括版本号、bug ID和姓名。这样其他人在以后查看该代码时,如果有关于修复的问题,可以与您联系以获取相关信息。

        2、检查所有bug修复。至少让另外一个人来检查您的代码(peer review)。

原文转自:http://www.ltesting.net