Entrevista a Martin Fowler
Submitted by ccolado on Jue, 09/01/2003 - 23:13
En la primera Martin nos habla sobre el significado de refactorizar, la importante relación con las pruebas, así como de algunas otras implicaciones de la refactorización en el diseño, la productividad, etc.
En la segunda aparece lo que Martin entiende por un buen diseño, nos habla de ser explicitos al escribir código, la importancia de una buena elección en los nombres de las variables y los métodos; de lo importante que es poder modificar el código de cualquier miembro del equipo con seguridad de no introducir efectos colaterales.
En la tercera entrega aparece el concepto de metodologías ágiles frente a metodologías monumentales al hablar de cuándo, cómo y porqué a veces no es posible hacer un maravilloso diseño inicial que nos permita terminar el proyecto y satisfacer plenamente los requisitos del cliente. Por cierto, en esta entrega, Martin comienza a hablar de los famosos "Bad Smells", que para el que no lo sepa, se trata de figuras reconocibles en el código que nos permiten identificar donde se debería refactorizar.
La verdad es que en la cuarta entrega se sigue hablando de la importancia de tener un mecanismo para abordar proyectos en los que prima la capacidad de adaptación frente a la existencia de unos requisitos iniciales, claramente definidos
En la quinta entrega, Martin habla de una de las prácticas de XP, lo que muchos conoceis como TDD, Diseño guiado o dirigido mediante pruebas. Lo que Beck resume la serie de pasos: escribe la prueba, haz que pase la prueba, generaliza la prueba y refactoriza.
Y por ultimo en la sexta, Fowler habla sobre eficiencia.
»

