Heurísticas de Funciones
Aplica las heurísticas F1–F4 para mantener las funciones mínimas, enfocadas y sin efectos secundarios.
F1 y F2 — Argumentos
F1: Demasiados Argumentos — cero es ideal, uno está bien, dos es aceptable, tres requiere justificación, cuatro o más siempre necesita refactorización. Agrupa parámetros relacionados en un objeto. F2: Argumentos de Salida — las funciones deben devolver valores, no mutar sus argumentos. Los argumentos de salida son muy confusos para los llamadores.
F3 y F4 — Banderas y Código Muerto
F3: Los Argumentos Bandera son un mal olor. Un parámetro booleano indica que la función hace dos cosas — divídela en dos funciones honestas. F4: Las funciones muertas que nunca se llaman desperdician espacio y crean confusión. Elimínalas — el control de versiones guarda el historial.
Desafío de Código
Nombra la heurística F violada antes de revelar la solución.
💡Conclusión clave
F1: pocos argumentos. F2: sin argumentos de salida. F3: sin banderas. F4: sin código muerto. Cuatro reglas que cubren la mayoría de los malos olores de funciones.
🔧 Algunos ejercicios pueden tener errores. Si algo parece incorrecto, usa el botón Feedback (abajo a la derecha) para reportarlo — nos ayuda a corregirlo rápido.
Pista: F1: Pocos argumentos. F2: Sin argumentos de salida. F3: Sin argumentos bandera. F4: Sin funciones muertas. Cuatro reglas, funciones más limpias.
✗ Tu versión