Tiago Tartari

Conteúdo

Tornando seu Código mais Claro com a Simplicidade do TryGet Pattern

Com a simplicidade do TryGet Pattern, torna um código mais claro e que garante que ao menos um atributo de qualidade seja alcançado, o atributo testability. Além disso, tem a garantia que eventuais exceptions sejam lançadas por descuidos de desenvolvedores que se esquecem de fazer defensivas de código.

Talvez, você possa se perguntar. Com o Resharper não seria mais fácil? Sim, seria. Entretanto, embora o Resharper seja muito bom, ele torna o programador preguiçoso.

Com um pouco mais de clareza, trouxe, por exemplo, um método de consultar cliente pelo nome.

Propositalmente, ignorei a defensiva validando se o cliente é nulo, diga-se de passagem, algo muito comum. Na prática, o que acontece é que esse código tem um grande potencial para gerar um NullReferenceException.

Utilizando o padrão TryGet, o erro de NullReferenceException não aconteceria.

É notório a clareza ao utilizar um código com o padrão TryGet. Para saber, nativamente o padrão é utilizado na struct Int32.

Algo simples que nos faz repensar a forma como escrevemos nossos códigos. Embora a simplicidade TryGet Patern traga uma boa leitura de código, não há impactos em performance, nem para melhor nem para pior.

Compartilhe:

Tiago Tartari

Tiago Tartari

Eu ajudo e capacito pessoas e organizações a transformar problemas complexos em soluções práticas usando a tecnologia para atingir resultados extraordinários.

Qual é o desafio
que você tem hoje?