Minimalista I: Si es booleano, entonces booleano
En esta serie veremos redundancias y elementos superfluos comunes que hacen que nuestro código sea innecesariamente complicado y menos legible, y aprenderemos a evitarlos.
Siguiendo el espíritu de la serie, podemos resumir las reglas generales del código minimalista en dos principios sencillos:
- Mantén tu código limpio y legible.
- Sin infringir el primer principio: elimina todo lo superfluo.
Para lograrlo, debes:
- Profundizar tus conocimientos de lógica.
- Profundizar tu comprensión del lenguaje específico con el que programas.
También añadiría: observa a los profesionales y aprende de ellos. Adquiere el hábito de revisar la pestaña Soluciones después de resolver un desafío en Edabit. No tiene absolutamente nada de malo adoptar características del estilo de programación de otra persona, especialmente si el tuyo aún no está del todo desarrollado.
Objetivo
En la pestaña Código encontrarás un código al que le falta un solo carácter para superar las pruebas. Sin embargo, TU OBJETIVO es enviar una función tan minimalista como sea posible. Usa los consejos de la sección Consejos que aparece más abajo.
Escribe una función que devuelva true si el entero dado es par y false si es impar.
Consejos
Usar una sentencia if para devolver un booleano o asignar un booleano a una variable es redundante.
Una función que devuelve true si la edad de una persona es 18 o más y false en caso contrario podría escribirse así:
function legalAge(age) {
if(age >= 18) {
return true
}
else {
return false
}
}Observa que age >= 18 ya nos dará un booleano (true o false). Esto significa que la función puede escribirse de una forma mucho más sencilla y limpia:
function legalAge(age) {
return age >= 18
}Notas
- Esta es una serie abierta: no hay una lista definitiva de características para los desafíos. No dudes en dejar tus sugerencias en la pestaña Comentarios.
- La legibilidad es, en efecto, un concepto subjetivo. ¡Hablemos de ello! Puedes dejar tu opinión en la pestaña Comentarios.