В моей нынешней работе мы довольно строго придерживаемся стандартов качества кода и стандартов кодирования. Все новые наемные работ проходят через «промывание мозгов», когда старшие разработчики советуют им писать (надеюсь) лучший код.Сокращение времени «промывания мозгов» стандартов кодирования и усилий новых сотрудников
Процесс проверки кода является дотошным и обычно снижает производительность разработчиков, проводящих обзор. И иногда период «промывания мозгов» затягивается на 2 или 3 месяца. Иногда исправления тонкие (например, структурирование оператора IF, чтобы оно было короткое замыкание как можно раньше), и иногда вы не можете не поднять бровь (например, объявить строку и установить ее в String.Empty и на следующей строке присвойте ему другое значение).
Я ищу предложения, чтобы сократить время и усилия, чтобы получить новые наемные средства, ассимилированные к стандартам кодирования команды.
Что делают другие в подобных обстоятельствах? Какие процессы или инструменты вы используете? Есть ли способ автоматизировать это? Я рассмотрел FxCop, но на самом деле не попробовал и не знаю, поможет ли это на самом деле помочь сократить время и усилия или, если это даже правильный инструмент? По логистическим причинам мы не можем делать парное программирование, если это было предложение. И я бы сомневался в этом, уменьшив усилия.
Мы попытались сохранить внутреннюю вики «исправлений», но это не так печально. Отсутствие правоприменения, а также потому, что легче «кого-то исправить свои ошибки», а не «читать и пытаться предотвратить ошибки».
Кроме того, как вы, ребята, сверляете его в новых сотрудников, важно знать качество кода? И вы, ребята, избиваете тех, кто не хватает качества на собеседовании, или вы пытаетесь изменить их после того, как их наняли?
Большое спасибо.
EDIT: Спасибо за все ответы. Не уверен, есть ли правильный ответ на этот вопрос, но я буду отмечать как правильный тот, который я обязательно буду пытаться.
Этот вопрос не соответствует теме, поскольку он не находится в рамках обсуждения, как описано в справочном центре. – Will 2013-08-23 15:19:57