Melhorar legibilidade do código (AND & OR)

5 minuto(s) de leitura - May 07, 2022

01


Durante o processo de desenvolvimento de um sistema sempre nos esforçamos para escrever códigos melhores, e, na dica de hoje irei apresentar um recurso do C# 9 fantástico.

Introdução

Sabemos que a linguagem C#/.NET está em um processo contínuo de evolução, a cada versão recursos novos surgem e são bastante agregadores para o ciclo de desenvolvimento de nossas aplicações, na dica de hoje irei apresentar operador lógico que podemos combinar com expressões para validar uma determinada entrada de dados, vamos pegar como exemplo hipotético a validação de uma cadeia de caracteres e verificar se existe letras maiúsculas ou números, veja o exemplo abaixo:
bool Exists(char letter) => (letter >= '0' && letter <= '9') || (letter >= 'A' && letter <= 'Z');

Bom me parece que isso é bem simples concorda?
Como podemos melhorar isso?

Novo recurso do C# 9.0

A Microsoft lança o C# 9.0 com recursos bem legais como os operados AND e OR que podem simplificar muito mais seus códigos, vamos ver um exemplo simples de refatoração do código criado acima..
bool Exists(char letter) => letter is (>= '0' and <= '9') or (>= 'A' and <= 'Z');
A mudança foi muito simples néh?! Porém conseguimos simplificar ainda mais nosso código, uma dica é que você não precisa entrar no hype, mas é importante conhecer esses novos recursos e analisar como podem lhe ajudar em seu dia a dia.

Contatos

Fico por aqui, mas pode me contatar por meio de minhas redes sociais 😄
twitter: @ralmsdeveloper
linkedin: @ralmsdeveloper

Categorias: ,

Atualizado em:

Deixe um comentário