Bueno, despues del verano, y perdón por el spam que ha habido por aquí (cambie el modo de inserción de usuario nuevos), me gustaría empezar con una pregunta para darle de nuevo vidilla a este foro ;)
¿Cuando creeis que será común utilizar TDD? ¿cuanto tardará en convertirse en un "must have" para cualquier programador que se precie? En el foro de agile-spain comentaba que yo suelo decir que en tres años TDD será una pregunta indispensable en cualquier entrevista de trabajo. Sinceramente creo que viendo como está el asunto por aquí es un poco optimista, pero ya veremos...
A colación de esto, se podría hacer otra pregunta: ¿es TDD bueno para todos los proyectos? Yo sospecho que no, muchos proyectos son de "usar y tirar", y no compensa la generación de tanto testeo para su posterior mantenimiento, por que no lo va a haber!
Salu2
Joserra
http://najaraba.blogspot.com
No creo que deba ser una pregunta en las entrevistas... desde el punto
de vista de la industria es el tener test unitarios lo que sera
exiguible, los clientes lo pondran en los contratos y todo eso.
En cambio TDD es una tecnica, no garantiza una calidad ni mucho menos,
es una tecnica que aumenta mi productividad como programador pero poco
mas, no me pagan mas por usar TDD me pagan mas porque mi codigo es
bueno y funciona.
> A colación de esto, se podría hacer otra pregunta: ¿es TDD bueno para todos
> los proyectos? Yo sospecho que no, muchos proyectos son de "usar y tirar", y
> no compensa la generación de tanto testeo para su posterior mantenimiento,
> por que no lo va a haber!
Para mi el punto en TDD no es el acabar con una bateria de test
unitarios, es tener un buen diseño de la solucion, y una parte
importante de los test que me dan seguridad acerca de su
funcionamiento. Obviamente si tengo esto aunque sea un proyecto de
"usar y tirar" tendra calidad... No entiendo muy bien el concepto,
ahora hago TDD por que compensa y ahora no porque no compensa... Yo
uso TDD siempre por que es mi manera de programar.
Contestando a tu pregunta, si.
Xavier Gost