Aplícalo esta semana
Práctica · ejemplo: Estructura de un ciclo TDD
Problemas de Parsons
Ordena líneas de código desordenadas hasta formar la solución.
Recibes las líneas correctas de un ciclo TDD pero desordenadas. Ordenarlas te obliga a pensar en la estructura (qué va primero, la prueba o la clase) sin el costo de escribir todo. Rinden igual que escribir desde cero en menos tiempo.
- Para quién
- Principiante. Excelente para la estructura de un ciclo TDD.
- Fuente
- Parsons y Haden (2006); Ericson, Margulieux y Rick (2017), Solving Parsons Problems Versus Fixing and Writing Code
- Estudios controlados con resultados favorables, con matices según contexto.
El plan en el tiempo
Qué haces antes, durante y después. Mueve t y mira qué ya ocurrió.
Antes de encontrar el concepto t<0
Esta metodología no prepara nada antes: llegas en frío al concepto.
El encuentro t=0
- t=0
Ves un ciclo TDD ordenado
Ejemplo resuelto · 30 min · Ver un problema resuelto paso a paso reduce la carga cognitiva del principiante.
Después: consolidar t>0
- t=+1
Ordenas las líneas de un Value Object y su prueba
Ordenar código · 10 min · Reordenar líneas dadas enfoca en la estructura sin el costo de escribir todo.
- t=+3
Ordenas con líneas distractoras incluidas
Ordenar código · 10 min · Reordenar líneas dadas enfoca en la estructura sin el costo de escribir todo.
- t=+7
Escribes el mismo ciclo desde cero
Aplicación · 30 min · Usar el concepto en un problema nuevo construye transferencia.
Trayectoria frente al método de control
Se aplica en la ruta
Úsala programando, no solo leyendo
Pruébalo ahora
Estructura de un ciclo TDD
Ordena las líneas de un ciclo TDD. Sobran dos.
Arma el ciclo TDD: primero la prueba, después el código. Sobran dos líneas.
Líneas disponibles (clic para usar)
Tu solución (clic para devolver)
- Empieza por la primera línea de la prueba.
Cuándo no usarla
Para diseño abierto: aquí la solución ya está dada.
Señal de que funciona
Ordenas rápido y descartas las líneas distractoras sin dudar.
Tu decisión
¿Problemas de Parsons te hizo aprender?
Responde después de probar el ejemplo. Se guarda solo en este navegador.