Un colega mío estaba implementando una nueva característica en un proyecto en el que trabajamos juntos y lo hizo tomando un archivo que contiene la implementación de una característica similar del mismo proyecto, creando una copia del mismo nombre de todas las declaraciones globales y ligeramente modificando la implementación. Así que terminamos con dos archivos grandes que son casi idénticos aparte del cambio de nombre.¿Cómo convencer a un colega de que la duplicación de código es mala?
Traté de explicar que hace que nuestro proyecto sea más difícil de mantener pero no quiere cambiar nada diciendo que es más fácil para él programar de esa manera y que no hay razón para arreglar el código si "no está roto".
¿Cómo puedo convencerlo de que la duplicación de código es algo malo?
Está relacionado con this questions, pero estoy más interesado en las respuestas dirigidas a una persona técnica (otro programador), por ejemplo, una referencia a una fuente autorizada como un libro sería genial. Ya he intentado argumentos simples y no he tenido éxito.
La próxima vez que algo necesita ser cambiado en ambos ficheros, asegúrese de que la tarea se le asigna a él. Mejor aún, vea si puede convencerlo de que, como cree que la duplicación está bien, debe * ser dueño de * todas esas tareas futuras. LUEGO ve cómo le gusta hacer el mismo trabajo dos veces. – FrustratedWithFormsDesigner
Wiki de la comunidad? – Caladain
Tengo un compañero de trabajo así ... Siento tu dolor. :( –