Estoy creando un motor de ajedrez como proyecto. Me di cuenta de que tenía que usar muchas declaraciones if debido a que el código era difícil de leer. Se me ocurrió esta solución, por ejemplo, al cambiar de turno en lugar de escribir.
if(turn=="white"){ turn="black" }else{ turn="white" }hice esto
const switchTurns={ "white":"black", "black":"white" } turn=switchTurns[turn]parece que estoy haciendo mi trabajo más difícil con estos objetos, pero me ayudó mucho cuando tuve que verificar muchas más cosas para obtener valor como piscis, el índice de piscis, ¿es el medio juego o no y cambiar eso en función de otras cosas? Tengo 17 años. Aprendí por mi cuenta y no sé exactamente cómo funciona todo detrás de los lenguajes de programación. Me pregunto si este método hace que el programa sea más lento o es lo mismo. también es esta una buena práctica o no y por qué? gracias de antemano