在我目前的工作中,我们对代码质量和编码标准非常严格。所有新员工都经历了“洗脑”时期,在这段时间,高级开发人员指导他们编写(希望)更好的代码。减少新员工的编码标准“洗脑”时间和努力
代码审查过程非常细致,通常使开发人员的审查生产力减半。有时候'洗脑'期间会拖延2到3个月。有时校正是微妙的(例如,构造IF语句以便尽可能早地短路),有时你会忍不住举起眉毛(例如,声明一个字符串并将其设置为String.Empty并在下一行分配另一个值)。
我正在寻找建议,以减少时间和精力,以获得与团队编码标准同化的新员工。
其他人在类似情况下做什么?你们使用什么流程或工具?有没有办法让这个自动化?我已经考虑过FxCop但实际上并没有尝试过它,不知道它是否真的有助于减少时间和精力,或者它甚至是正确的工具?由于逻辑原因,我们不能做配对编程如果这是一个建议。而且我会怀疑它会减少努力。
我们已经尝试维护一个内部维基的'更正',但那是凄惨的失败。缺乏执法力度,也因为“有人纠正你的错误”而不是“阅读并试图防止错误”更容易。
另外,你们是如何钻进新员工,代码质量很重要?你们是否在面试时排除了那些对质量缺乏认识的人,或者你在被雇用后是否尝试改变他们?
非常感谢。
编辑:感谢所有的答案。不知道这个问题是否有正确的答案,但我会标记为正确的,我肯定会尝试。
此问题似乎是脱离主题,因为它不在讨论区范围内,如帮助中心所述。 – Will 2013-08-23 15:19:57