Skip to content
C# 8 - Tipos de Referência Anuláveis
C# 8 - Tipos de Referência Anuláveis

A Microsoft está adicionando um novo recurso ao C# 8 chamado Tipos de Referência Anuláveis. O que, a princípio, é confuso porque todos os tipos de referência sã…

9 Diretrizes para Criar Nomes Expressivos
9 Diretrizes para Criar Nomes Expressivos

Nomenclatura é subjetiva e situacional, é uma arte, e como na maioria das artes, descobrimos padrões. Aprendi muito lendo o código de outras pessoas. Neste arti…

Com ou Sem Chaves?
Com ou Sem Chaves?

Há um debate acalorado sobre instruções únicas e se elas devem ter chaves ou não.

A Compreensão Começa com Nomes Expressivos
A Compreensão Começa com Nomes Expressivos

Compreender o código é o primeiro passo para modificá-lo.

Codificando o Molho Secreto
Codificando o Molho Secreto

Codificar o molho secreto é fundamental para escrever aplicações mantíveis e bem-sucedidas.

Tipos de Coleta de Lixo no .Net Core
Tipos de Coleta de Lixo no .Net Core

Gerenciamento de memória em linguagens modernas é frequentemente uma reflexão tardia. Para todos os efeitos práticos, escrevemos software sem pensar muito em me…

Você Não É Seu Código
Você Não É Seu Código

Seu código não reflete suas crenças, nem sua criação, nem seu caráter.

Os 5 Significados Diferentes do Ponto de Interrogação em C#
Os 5 Significados Diferentes do Ponto de Interrogação em C#

Em C#, o ponto de interrogação tem 5 significados a partir do C# 8.

O Comparador de Coleções, Encontrando as Diferenças Entre Duas Coleções
O Comparador de Coleções, Encontrando as Diferenças Entre Duas Coleções

Você já precisou comparar duas coleções e executar alguma lógica baseada em se o item está na coleção de origem, na coleção de comparação ou em ambas? Sim, eu t…

Implementando Cache de Requisições no ASP.Net Core
Implementando Cache de Requisições no ASP.Net Core

Em algum momento do desenvolvimento de uma aplicação, geralmente bem cedo, você percebe que a aplicação está lenta. Após algumas pesquisas, o culpado é estar re…