确保软件和代码的质量

Fil*_*erg 3 .net qa

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

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

以下是我的以下步骤:

编写单元测试

  • 让它失败(没有代码)
  • 让它工作(工作代码)

分析抽象

  • 提取方法
  • 扩展接口

重构

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

问题; 你下一步怎么做?

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

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

但它不能确保任何产品质量.

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

Sjo*_*erd 6

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

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

代码审查有两个目标:

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

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