Tengo un proyecto en el que he estado trabajando por un tiempo, solo uno de esos proyectos pequeños que me gustaría lanzar un día para abrir el código fuente .Debería empezar a usar TDD en un proyecto que ya no lo usa
Ahora comenzó el proyecto hace unos 12 meses, pero yo sólo estaba trabajando en la ligera, sólo han comenzado a concentrarse mucho más de mi tiempo en él (casi todas las noches).
Debido a que es una aplicación como framework, a veces tengo dificultades con el sentido de la orientación debido a que no tengo nada que impulse mis decisiones de diseño y algunas veces termino creando funciones que son difíciles de usar o incluso encontrar. He estado leyendo sobre cómo hacer TDD y pensé que tal vez esto me ayudaría con algunos de los problemas que estoy teniendo.
Así que la pregunta es ¿cree que es una buena idea comenzar a usar TDD en un proyecto que aún no lo utilizan.
EDIT: acabo de haber añadido un poco para aclarar lo que quiero decir por la lucha con un "sentido de la orientación", de forma adecuada no era el mejor que se puede decir sin aclaración.
El libro de Michael Feathers "Working Effectively with Legacy Code" está repleto de excelentes consejos para poner a prueba esos bits "difíciles" de su framework. – itowlson