Minimalista I: Se booleano, então booleano

Nesta série, veremos redundâncias e elementos supérfluos comuns que tornam nosso código desnecessariamente complicado e menos legível, e aprenderemos a evitá-los.

De acordo com o espírito da série, podemos resumir as regras gerais do código minimalista em dois princípios simples:

  • Mantenha seu código limpo e legível.
  • Sem violar o primeiro princípio: elimine tudo o que for supérfluo.

Para conseguir isso, você deve:

  • Aprofundar seus conhecimentos de lógica.
  • Aprofundar sua compreensão da linguagem específica na qual está programando.

Eu também acrescentaria: observe e aprenda com os profissionais. Crie o hábito de consultar a aba Soluções depois de resolver um desafio no Edabit. Não há absolutamente nada de errado em incorporar características do estilo de programação de outra pessoa, especialmente se o seu ainda não estiver totalmente desenvolvido.

Objetivo

Na aba Código, você encontrará um código ao qual falta apenas um caractere para passar nos testes. No entanto, SEU OBJETIVO é enviar uma função o mais minimalista possível. Use as dicas da seção Dicas abaixo.

Escreva uma função que retorne true se o número inteiro dado for par e false se for ímpar.

Dicas

Usar uma instrução if para retornar um booleano ou para atribuir um booleano a uma variável é redundante.

Uma função que retorna true se a idade de uma pessoa for 18 ou mais, e false caso contrário, poderia ser escrita assim:

bool legalAge(int age) {
  if (age >= 18)
    return true;
  else
    return false;
}

Observe que age >= 18 já nos dará um booleano (true ou false). Isso significa que a função pode ser escrita de uma forma muito mais simples e limpa:

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

Observações

  • Esta é uma série aberta: não há uma lista definitiva de recursos para os desafios. Não hesite em deixar suas sugestões na aba Comentários.
  • A legibilidade é, de fato, um conceito subjetivo. Vamos conversar sobre isso! Fique à vontade para deixar sua opinião na aba Comentários.
  • Você pode encontrar todos os exercícios desta série aqui.