¿Qué aconseja YAGNI ('You Aren't Gonna Need It')?
Opciones
- Escribir todas las funciones que puedas necesitar en el futuro
- No construir una función hasta que de verdad se necesite (Opción correcta)
- No escribir nunca tests para código simple
- Aplicar siempre un patrón de diseño al código que escribes
Respuesta
No construir funcionalidad hasta que de verdad se necesite
Por qué
El código hecho para necesidades futuras imaginadas cuesta tiempo ahora, añade complejidad y a menudo resulta equivocado cuando llega el futuro.
YAGNI dice: construye lo que pide el requisito actual, mantenlo simple (KISS) y amplíalo cuando aparezca una necesidad real.
Recuerda
Construye para la necesidad de hoy; mantenlo simple.