当我经常编写代码时,我遵循一些指导原则来确保我的代码具有一定的标准,而我和任何其他开发人员一样努力确保我的代码和软件具有高质量。
尝试专注于编程而不是对域的理解或任何其他预编程步骤(在答案中!)。
以下是我的以下步骤:
编写单元测试
分析抽象
重构
除了以上是重构的一部分之外,我还尝试使用ReSharper,CodeRush等优秀工具重构代码。
问题;下一步是什么?
评论代码是微不足道的,甚至不应该被提及,但更新的评论和xml-comments需要/到处都是我试图拥有的东西。
但以上所有有助于确保其他开发人员可以理解我的代码,代码具有某种质量并遵循命名标准。
然而无法确保任何产品质量。
我正在寻找用于开发后质量保证的工具,例如剖析器以及如何使用这些工具来提高产品质量。
答案 0 :(得分:6)
最重要的一点是,您和您的同事都是经验丰富的程序员。如果程序员不熟练,那么任何规则或指南都不会使产品更好。
根据一些消息来源,代码审查可以捕获许多严重错误,甚至超过单元测试。正式的代码审查比非正式的代码审查更有效。
代码审查有两个目标:
后者似乎有时会被遗忘,但在提高开发人员技能方面非常重要。
答案 1 :(得分:2)
菲利普
我一直在寻找某种工具来帮助我,但我发现这样做的一种非常有效的方法是:
我发现定期审核会议让每个人都遵循指导方针,也为新团队成员创造了良好的学习环境。