TESTES Testes de integração melhores usando containers Docker e a biblioteca Testcontainers Neste artigo mostro como usar a biblioteca testcontainers para configurar dependências externas dos testes como bancos de dados e brokers de mensagem, de forma simples e confiável
TESTES Code Coverage garante qualidade? Code Coverage é uma métrica útil? Vale a pena buscar 100% de cobertura? Alta cobertura de código garante qualidade? Neste artigo exploro essas e outras questões.
PROGRAMAÇÃO Atualizando o livro mais influente da era BASIC Neste post, apresento o projeto de atualização do livro BASIC Computer Games para novas linguagens de programação, falo sobre como participar, e compartilho um pouco da minha experiência portando o jogo Life para C#.
TUTORIAL Visualizando centenas de repositórios usando a ferramenta Gource Descubra como visualizar o trabalho de centenas de pessoas usando centenas de repositórios Git usando a ferramenta Gource.
CLEAN CODE A melhor forma de posicionar variáveis locais num método Neste artigo, apresento uma forma intuitiva de decidir onde declarar cada variável local de um método, que também é fácil de ensinar para quem está aprendendo clean code.
TESTES O melhor e o pior tipo de testes para microserviços Quais tipos de testes devemos evitar em microserviços, e quais devemos adotar? Este artigo explora essa questão super importante para um projeto saudável.
TESTES Como implementar test data builders em C# com ForeverFactory Neste artigo, apresento o ForeverFactory, biblioteca de código aberto de minha autoria focada em facilitar a criação de objetos para testes.
PROGRAMAÇÃO Como adicionar Source Link num pacote NuGet Neste artigo, exploro em detalhes como adicionar suporte ao Source Link em uma biblioteca publicada no NuGet.
PROGRAMAÇÃO Como depurar pacotes NuGet com Source Link Qual é o jeito mais prático de depurar o código de um pacote NuGet? Neste artigo, mostro como utilizar o Source Link para criar uma experiência de depuração sólida e prática.
PROGRAMAÇÃO Versionamento semântico simplificado com MinVer Neste artigo, mostro como usar o MinVer para versionar os assemblies de projetos .NET. Para ilustrar, apresento como estruturei o fluxo de publicação da minha biblioteca open-source ForeverFactory com versionamento baseado no MinVer.