Hace poco me toco realizar un filtro   que tenia una particularidad, 
este filtro tenia   8 opciones, pero desde la base de datos yo recibía solo un id, para lo cual en la vista  me tocaba realizar comparación del id que  me llegaba desde la base de datos  con los nombres  de los filtros que tenia en un array.  Inmediatamente pensé  en un switch, pero los switch son estructuras que no me gusta usar mucho  cuando tengo mas de 3 opciones porque  se  puede volver un tanto  incomodo de mantener.
Esto es algo muy común y hoy vamos a ver algunas alternativas
switch tradicional
Aquí podemos ver como la implementación se va volviendo una 
estructura compleja que no es fácil de interpretar. 
switch refactoring
Aquí podemos ver como en una sola linea 
resolvimos  lo mismo que teníamos anteriormente. 
Buscar otras formas de hacer tareas comunes como esta puede ser una muy buena practica para mejorar nuestras habilidades y si se te ocurre alguna otra forma me gustaría leerla.
 

 
    
Top comments (0)