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...