TPP: From Dumb, to Specific, to Generic


Details
Cuando nos enseñaron TDD, especialmente al comienzo de nuestro viaje, todos nos enfrentamos a la pregunta: "¿Por qué es esto tan básico?".
Con más frecuencia de lo que queremos, nos vemos obligados a escribir código básico, implementaciones fake o simplemente minimum code required.
Por otro lado, hay ocasiones en las que tenemos un algoritmo formado en nuestras mentes y estamos tan seguros de ello que terminamos saltándonos los test. Transformation Priority Premise (o TPP) es un esfuerzo de formalización para guiar a los desarrolladores impulsados por pruebas a elegir cuál es el mejor test que pueden hacer a continuación y la mejor implementación posible en ese momento en particular.
Repasaremos algunos ejemplos concretos, veremos la evolución del código y cómo una decisión puede hacer que nuestra solución sea de una manera completamente diferente.
Veremos que el minimum code required no es tan aleatorio y básico como pensamos al principio, y que hay una propuesta de enfoque estructurado que podemos seguir.
Speaker by Codurance: Javier Chacana
Idioma: español
Sobre Javier Chacana: Software Craftsman en Codurance España
Javier se unió a la comunidad Software Crafters en Chile, en 2016, donde junto a otros amigos y colegas, dirigió el primer Sócrates latinoamericano ese mismo año.
Principalmente identificado como desarrollador de backend, ha desempeñado otros roles, Lead developer, Head of Engineering, Mentor o DevOps engineer. Los últimos años, ha trabajado como consultor y desarrollador para empresas de Chile, Indonesia y China.

TPP: From Dumb, to Specific, to Generic