Quero falar rapidamente sobre a ideia de carvão limpo, algo sobre o qual falamos antes, e
este é um bom exemplo para fazer com algo como uma função.
Por exemplo, digamos que temos uma função que talvez verifique se um número é par ou ímpar.
Então vamos dizer.
É ímpar para par como uma função que recebe um número e vamos ouvir você dizer, bem, como vamos
verificar?
Podemos usar o operador módulo, posso dizer se não houver módulo dois, que lembre-se nos dá o resto.
E se for um número par, o resto sempre será zero.
Então, isso vai nos dizer se é um número par.
Portanto, se for um número par.
Então eu quero que você volte.
Verdade.
E se não for um número par, digamos agora.
Para.
Não é igual.
Zero.
Portanto, este é um número ímpar, sempre há um lembrete, caso retornemos falso.
Então talvez vamos mudar essa função para ser mais descritiva, mesmo assim, ela vai retornar true.
Se for mesmo falso, se não for par.
Então, aqui, se eu fizer isso, é empatado e dá 50.
E eu corro, oh, eu recebo um lá porque tenho que ter certeza de que faço uma instrução L if aqui.
Temos que imprimir aqui, portanto, menos para imprimir.
E clique em correr.
Eu fico verdadeiro se eu fizer cinquenta e um e clicar em correr.
Eu fico falso.
Tudo bem, parece estar funcionando, mas como podemos limpar este código?
Bem, aqui está a coisa.
Temos algumas maneiras de tornar isso um pouco mais rígido.
Por exemplo, se estamos apenas verificando é mesmo, realmente não precisamos verificar novamente porque.
Se nenhum módulo dois não é igual a zero, ou seja, se um número dividido por dois nem sempre tem resto de
zero, sempre sabemos que está bem, não vai ser mesmo assim nem precisamos do enunciado .
Podemos apenas dizer mais.
Certo, para que se eu executar isso.
Isso ainda funciona, desculpe, então limpamos nosso código um pouco, mas é o seguinte.
Outra coisa que poderíamos fazer é saber que retornamos o excesso da função automaticamente, então nem precisamos
da instrução EL.
Posso apenas dizer return aqui porque só chegaremos à linha cinco se esta afirmação não estiver correta.
Então, se não estiver nem bem, vou pular a linha quatro e ir para a linha cinco para que eu execute isso.
Isso ainda funciona, tudo bem, mas podemos deixar isso ainda mais limpo, certo, porque agora estamos apenas
retornando verdadeiro ou falso.
E normalmente, se temos algo assim, estamos retornando true false diretamente.
Geralmente há uma maneira melhor.
E isso está usando uma expressão avaliada como booleana.
O que podemos realmente fazer é simplesmente dizer, ei, remova tudo isso e eu quero que você simplesmente volte assim.
E se executarmos isso.
Isso ainda funciona, e se eu fizer 50.
Isso ainda funciona porque o que estamos dizendo aqui é que eu quero que você retorne qualquer que seja esse valor,
e esta é uma expressão, certo, que avaliará o verdadeiro falso diretamente.
Portanto, obtemos exatamente o mesmo resultado que tínhamos antes.
Mas veja como isso é muito mais limpo.
Esse é apenas um código bom e simples.
E, como desenvolvedor, posso entrar aqui e ver isso imediatamente.
Tudo bem.
É even está apenas realizando esta operação e retornando verdadeiro ou falso.
Portanto, esta é uma boa maneira de pensar sobre código limpo.
Como você pode limpar seu código?
E lembre-se de que não existe uma solução perfeita.
Você sempre pode limpar o código, mas pensar assim realmente permite que você desenvolva a maneira que os
programadores avançados pensam que verei no próximo Bhabhi.