Codigo limpio y refactorización
El principio YAGNI (You Aren’t Gonna Need It) establece que no debes implementar funcionalidades que no necesitas en el momento. La sobrepreparación puede complicar el código innecesariamente y desperdiciar tiempo.
Código Malo (Violación de YAGNI)
1public void procesarDatos(List<String> datos) { 2 // Preparado para futuras conversiones, pero no se usa 3 Map<String, Integer> mapeoDatos = new HashMap<>(); 4 for (String dato : datos) { 5 System.out.println("Procesando: " + dato); 6 } 7}
Problema: Se están implementando estructuras (
mapeoDatos,conteo) para posibles casos futuros que no son necesarios ahora.
Solución: Implementa solo lo que es necesario ahora. Si surge la necesidad en el futuro, entonces considera agregarlo.
Código Bueno (Aplicando YAGNI)
1public void procesarDatos(List<String> datos) { 2 for (String dato : datos) { 3 System.out.println("Procesando: " + dato); 4 } 5}
- Loading...