Pular para o conteúdo principal

Postagens

Mostrando postagens com o rótulo Refatoração de Código

Alternativas ao if-else: conheça o operador Elvis no Java

Você já se viu escrevendo um if-else apenas para atribuir um valor simples a uma variável? E pensou: "Sério que vou escrever tudo isso só pra isso?". Pois é, o Java tem um truque estiloso pra isso - e ele atende pelo nome do operador Elvis . Sim, isso mesmo. Elvis . Como o cantor. Neste post, vamos explorar: O que é o operador Elvis ( ?: ). Como ele funciona como um if-else enxuto. Quando usar (e quando NÃO usar). E a curiosa origem do seu nome Se prepara, porque hoje a gente dá um show de código limpo e expressivo! O que é o operador Elvis? O operador Elvis é um apelido carinhos para o operador ternário  em Java, cuja sintaxe é: Ele permite tomar decisões simples em uma única linha , de forma bem mais enxuta do que o tradicional if-else . Sintaxe do operador Elvis: a forma concisa do if-else Vamos comparar pra você sentir a diferença: Com if-else tradicional: Com o operador Elvis: Resultado: o mesmo comportamento, em uma única linha.  Mais legível, mais direto, mais elega...

Refatorando o código com booleans e variáveis: simplicidade que transforma

Você já olhou para uma condição de de um if e pensou:   "Isso aqui tá certo... mas tá difícil de entender." A boa notícia? Você pode - e deve - refatorar esse código para deixá-lo mais legível e profissional. E uma das formas mais simples e poderosas de fazer isso é com variáveis booleanas . Sim, só com um boolean bem colocado, você pode transformar linhas confusas em lógica cristalina . Hoje vamos explorar juntos: Como atribuir o resultado de uma condição a uma variável booleana. Por que isso aumenta a clareza do seu código. E exemplos práticos de como refatorar na vida real. O poder de um boolean: menos ruído, mais clareza Vamos direto ao ponto. Olha este exemplo: Está funcional? Sim. Está elegante? Ainda não. Agora, veja isso: Muito melhor, né? Com essa simples refatoração, o intuito do código ficou explícito. Agora até quem não é programador entende o que está acontecendo. Por que usar variáveis booleanas? Legibilidade extrema: um bom nome para o boolean explica a l...