Sitemap - 2023 - Chronicles of a Pragmatic Programmer

Erradicando NullPointerException em Java 🔍

Keeping Tests Valuable: Why Is Refactoring Resistance So Important for Tests?

Mantendo os Testes Valiosos: Por Que a Resistência à Refatoração É Tão Importante para os Testes?

Beware of Anemic Domains!

Cuidado com Domínios Anêmicos!

Por Trás das Páginas: Independência Arquitetural!

Behind the Pages: Frameworks are Details in Clean Architecture!

Por trás das Páginas: Frameworks são Detalhes na Arquitetura Limpa!

Behind the Pages: The Essence of Architecture According to Uncle Bob.

Por Trás das Páginas: A Essência da Arquitetura Segundo Uncle Bob

Encapsulation: Looking Beyond the Surface 🔍

Encapsulamento: Vendo Além da Superfície 🔍

The Assault on Object-Oriented Programming (OOP) 🔫🧐

O Assalto à Programação Orientada a Objetos (OOP) 🔫🧐

A Lei de Conway: Como afeta o design do código?

Is it easy to maintain?

É fácil de manter?

Introdução a Programação Reativa com WebFlux

Can a human understand that?

Um humano poderia entender isso?

Refactoring as a Technique for Bug Detection

A Refatoração como Técnica de Detecção de Bugs 🔍🪲

The Risks and Limitations of Relying Exclusively on Code Coverage Percentage

Os Riscos e Limitações de Confiar Exclusivamente na Porcentagem de Cobertura de Código

Entropy in Software and the Broken Window Theory

Entropia no software e a teoria da janela quebrada: Como afeta seu dia a dia?

Mantendo os Testes Valiosos: Pense nos Inputs!

Keeping Tests Valuable: Think about the Inputs!

How do you encourage junior developers to write tests? 🤔

Keeping Tests Valuable: Avoid False Negatives!

Mantendo os Testes Valiosos: Evite Falsos Negativos!

Mantendo os Testes Valiosos: Cuidado com as Regressões!

Keeping Tests Valuable: Be Careful With Regressions!

Coming soon