Hola, tengo uná función que solamente se compone de un switch que maneja las opciones que puede elegir hacer un jugador en su turno, ej: use ability, show cards, etc. Cada case redirige a una función que se encarga de procesar y manejar la opcion elegida y tiene su respectivo break. Esta función tiene un largo un poco mayor a 25 líneas, considerando los espacios vacios entremedio entre algunas líneas de código. En Clean Code salia que se puede usar switches, pero hay que esconderlos. Por eso mismo, todos los switches que utilizo los tengo en un archivo destinado a funciones que solo se componen de switches. Sin embargo, ninguna es tan larga como la función que describí. Su largo (25 líneas app) está bien? Deberia dividir la función? El case "default" es necesario?
Hola, tengo uná función que solamente se compone de un switch que maneja las opciones que puede elegir hacer un jugador en su turno, ej: use ability, show cards, etc. Cada case redirige a una función que se encarga de procesar y manejar la opcion elegida y tiene su respectivo break. Esta función tiene un largo un poco mayor a 25 líneas, considerando los espacios vacios entremedio entre algunas líneas de código. En Clean Code salia que se puede usar switches, pero hay que esconderlos. Por eso mismo, todos los switches que utilizo los tengo en un archivo destinado a funciones que solo se componen de switches. Sin embargo, ninguna es tan larga como la función que describí. Su largo (25 líneas app) está bien? Deberia dividir la función? El case "default" es necesario?
Gracias de antemano