确保软件和代码的质量

时间:2010-05-26 10:34:25

标签: .net qa

当我经常编写代码时,我遵循一些指导原则来确保我的代码具有一定的标准,而我和任何其他开发人员一样努力确保我的代码和软件具有高质量。

尝试专注于编程而不是对域的理解或任何其他预编程步骤(在答案中!)。

以下是我的以下步骤:

编写单元测试

  • 让它失败(无代码)
  • 让它工作(工作代码)

分析抽象

  • 提取方法
  • 扩展接口

重构

除了以上是重构的一部分之外,我还尝试使用ReSharper,CodeRush等优秀工具重构代码。

问题;下一步是什么?

评论代码是微不足道的,甚至不应该被提及,但更新的评论和xml-comments需要/到处都是我试图拥有的东西。

但以上所有有助于确保其他开发人员可以理解我的代码,代码具有某种质量并遵循命名标准。

然而无法确保任何产品质量。

我正在寻找用于开发后质量保证的工具,例如剖析器以及如何使用这些工具来提高产品质量。

2 个答案:

答案 0 :(得分:6)

最重要的一点是,您和您的同事都是经验丰富的程序员。如果程序员不熟练,那么任何规则或指南都不会使产品更好。

根据一些消息来源,代码审查可以捕获许多严重错误,甚至超过单元测试。正式的代码审查比非正式的代码审查更有效。

代码审查有两个目标:

  • 通过发现错误并删除它们来改进代码。
  • 通过不断提供有关其工作的反馈来改善开发人员。

后者似乎有时会被遗忘,但在提高开发人员技能方面非常重要。

答案 1 :(得分:2)

菲利普

我一直在寻找某种工具来帮助我,但我发现这样做的一种非常有效的方法是:

  1. 让另一位开发人员开发单元测试
  2. 在团队中进行了短代码审核会议,每个团队成员都可以对代码发表评论并发表意见。
  3. 我发现定期审核会议让每个人都遵循指导方针,也为新团队成员创造了良好的学习环境。