Siempre me ha encantado este artículo sobre JoelOnSoftware llamado "Cómo hacer las cosas cuando solo eres un gruñido". Especialmente podría relacionarme cuando era novato (y todavía siento que SIEMPRE seré uno).
Sobre el # 4, neutralizando los bozos. ¿Qué consejo tiene para implementar esto en situaciones reales en el trabajo? No parece ser tan fácil (al menos en nuestro equipo) como simplemente registrar un error contra el código incorrecto de alguien. ¿Qué funciona para todos los demás?
Respuestas:
Evaluación permanente
Al final de cada día, dedique 30 minutos a revisar lo que han escrito. Si han hecho algo mal, haga que lo reescriban.
A menos que haga esto, un día se dará cuenta de que una parte de su aplicación, aunque aparentemente es capaz de hacer el trabajo, es totalmente imposible de mantener, está diseñada incorrectamente y causará muchos problemas en el futuro, o incluso mañana.
Incluso si los hará menos productivos, aún será mucho mejor si producen un buen código contra dos veces más de tamaño pero una gran cantidad de errores insostenibles.
fuente
Si la persona simplemente no conoce mejor, pero quiere aprender, proporcione algún tipo de tutoría y revisión de código. Asegúrese de que estén expuestos a un buen código.
Los desarrolladores realmente pobres son aquellos que están mal encaminados y luchan por aprender algo nuevo. Su única esperanza es dejarlos sufrir manteniendo su propio desorden o algunas de las cosas más simples. Idealmente, alguien con autoridad se pone de pie y dice conformarse o irse.
fuente