DEV Community

Cover image for Re-escribiendo un switch
Hebert Romero
Hebert Romero

Posted on

Re-escribiendo un switch

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

switch

Aquí podemos ver como la implementación se va volviendo una
estructura compleja que no es fácil de interpretar.

switch refactoring

Alt Text

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)