‫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.
‫Verdadeiro.
‫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 dentro, 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 executar isso.
‫Isso ainda funciona, certo, 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, não há 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.