Skip to content
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…

Executando Await em um Construtor
Executando Await em um Construtor

Se você deve executar código em um construtor. Eu procuraria por uma maneira diferente, mas se você deve, aqui está uma maneira.

Parar e Remover TODOS os Contêineres e Imagens do Docker
Parar e Remover TODOS os Contêineres e Imagens do Docker

Isso foi descaradamente roubado de The Humble Developer.