在我目前的工作中,我們對代碼質量和編碼標準非常嚴格。所有新員工都經歷了「洗腦」時期,在這段時間,高級開發人員指導他們編寫(希望)更好的代碼。減少新員工的編碼標準「洗腦」時間和努力
代碼審查過程非常細緻,通常使開發人員的審查生產力減半。有時候'洗腦'期間會拖延2到3個月。有時校正是微妙的(例如,構造IF語句以便儘可能早地短路),有時你會忍不住舉起眉毛(例如,聲明一個字符串並將其設置爲String.Empty並在下一行分配另一個值)。
我正在尋找建議,以減少時間和精力,以獲得與團隊編碼標準同化的新員工。
其他人在類似情況下做什麼?你們使用什麼流程或工具?有沒有辦法讓這個自動化?我已經考慮過FxCop但實際上並沒有嘗試過它,不知道它是否真的有助於減少時間和精力,或者它甚至是正確的工具?由於邏輯原因,我們不能做配對編程如果這是一個建議。而且我會懷疑它會減少努力。
我們已經嘗試維護一個內部維基的'更正',但那是悽慘的失敗。缺乏執法力度,也因爲「有人糾正你的錯誤」而不是「閱讀並試圖防止錯誤」更容易。
另外,你們是如何鑽進新員工,代碼質量很重要?你們是否在面試時排除了那些對質量缺乏認識的人,或者你在被僱用後是否嘗試改變他們?
非常感謝。
編輯:感謝所有的答案。不知道這個問題是否有正確的答案,但我會標記爲正確的,我肯定會嘗試。
此問題似乎是脫離主題,因爲它不在討論區範圍內,如幫助中心所述。 – Will 2013-08-23 15:19:57