La polémica: TDD está muerto

Recientemente David Heinemeier Hansson, creador del framework Rails, publicó un artículo titulado TDD is dead, long live testing que causó cierto debate con referentes de la disciplina. Incluso Uncle Bob y Kent Beck dedicaron incluso algunas líneas a la cuestión.

Personalmente creo que TDD es una práctica muy útil, la uso a menudo, pero no todo el tiempo ni para todo. Me gusta y suelo usar  TDD cuando tengo que escribir lógica negocio. Generalmente no uso TDD cuando tengo que escribir lógica de presentación y cosas por el estilo.

Lo que destaco de este intercambio de opiniones es que me ha dado material para trabajar con mis alumnos :-).

Anuncios

3 comentarios en “La polémica: TDD está muerto

  1. Había leído lo que dijo DHH, pero no lo de Uncle Bob (que me parece que se va por las ramas al defenderse de un ad-hominem que no veo) y de Kent Beck (a quien veo más centrado a la hora de contestar).

    Como casi cualquier “buena práctica” que anda dando vueltas, creo que TDD es un Camino y una Herramienta, y no el destino; El destino es entregar soluciones (no necesariamente de Software) a los interesados.

    Personalmente, TDD me sirve cuando no estoy seguro sobre el diseño de lo que quiero implementar, pero sí cómo lo quiero usar (o cuando puedo descubrir eso fácilmente). Una vez definida la interfaz y lo que espero que ésta resuelva, puedo empezar a trabajar para adentro, agregando la implementación.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s