Minimalista I: Si 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.

De acuerdo con 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 estás programando.

También añadiría: observa y aprende de los profesionales. Acostúmbrate a consultar la pestaña Soluciones después de resolver un desafío en Edabit. No hay absolutamente nada de malo en incorporar características del estilo de programación de otra persona, especialmente si el tuyo aún no está completamente 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 lo más minimalista 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 para asignar un booleano a una variable es redundante.

Una función que devuelve true si la edad de una persona es 18 o mayor, y false en caso contrario, podría escribirse así:

bool legalAge(int 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:

bool legalAge(int age) {
  return (age >= 18);
}

Notas

  • Esta es una serie abierta: no existe una lista definitiva de características para los desafíos. No dudes en dejar tus sugerencias en la pestaña Comentarios.
  • La legibilidad es, sin duda, un concepto subjetivo. ¡Hablemos de ello! Puedes dejar tu opinión en la pestaña Comentarios.
  • Puedes encontrar todos los ejercicios de esta serie aquí.