Chronicles of a Pragmatic Programmer
Inscreva-se
Entrar
Início
Microservices
Testing Software
English Posts
Sobre
O Dev Poliglota e a Armadilha da Superficialidade
Quando você tenta aprender tudo ao mesmo tempo, acaba não sendo referência em nada.
LEIA AS ÚLTIMAS
Mais Popular
Visualizar todos
Arquitetura Hexagonal: O que é, pra que serve e como pode salvar seu código do caos
nov 1, 2024
•
Rafael Miguel
20
Share this post
Chronicles of a Pragmatic Programmer
Arquitetura Hexagonal: O que é, pra que serve e como pode salvar seu código do caos
Copiar link
Facebook
E-mail
Notas
Mais
5
Antes de Escrever um Teste, Entenda Estes 4 Pilares!
abr 30
•
Rafael Miguel
18
Share this post
Chronicles of a Pragmatic Programmer
Antes de Escrever um Teste, Entenda Estes 4 Pilares!
Copiar link
Facebook
E-mail
Notas
Mais
4
O Alto Preço da Pressa: Você Quer Criar um Produto ou Apenas Apagar Incêndios?
fev 3
•
Rafael Miguel
12
Share this post
Chronicles of a Pragmatic Programmer
O Alto Preço da Pressa: Você Quer Criar um Produto ou Apenas Apagar Incêndios?
Copiar link
Facebook
E-mail
Notas
Mais
3
Os Maiores Arrependimentos dos Desenvolvedores (E Como Evitá-los)
fev 6
•
Rafael Miguel
15
Share this post
Chronicles of a Pragmatic Programmer
Os Maiores Arrependimentos dos Desenvolvedores (E Como Evitá-los)
Copiar link
Facebook
E-mail
Notas
Mais
Apoie e se inscreva gratuitamente!
Inscreva-se
A Arte de Dizer “Não” Quando a Solução Proposta Vai Dar Ruim!
Seu trabalho não é agradar. É ajudar o time a ter sucesso.
jul 10
•
Rafael Miguel
8
Share this post
Chronicles of a Pragmatic Programmer
A Arte de Dizer “Não” Quando a Solução Proposta Vai Dar Ruim!
Copiar link
Facebook
E-mail
Notas
Mais
De Dev Sênior a Tech Lead: Lições que Ninguém Me Ensinou
Porque virar Tech Lead é menos sobre código e mais sobre gente.
jun 30
•
Rafael Miguel
4
Share this post
Chronicles of a Pragmatic Programmer
De Dev Sênior a Tech Lead: Lições que Ninguém Me Ensinou
Copiar link
Facebook
E-mail
Notas
Mais
Sua Estratégia de Branch Está Ajudando ou Travando Seu Time?
Talvez o problema não seja o deploy… seja o tempo que o código ficou parado esperando merge.
jun 24
•
Rafael Miguel
10
Share this post
Chronicles of a Pragmatic Programmer
Sua Estratégia de Branch Está Ajudando ou Travando Seu Time?
Copiar link
Facebook
E-mail
Notas
Mais
2
Recomendações
Dev na Gringa
Lucas Faria
Breakpoint
Vitor Veras
Matheus’s Substack
Matheus Pedroni
O Substack de Cristovão
Cristovão
Code in Real Life
Larissa Sthefanny
Por que a arquitetura parece boa até o primeiro incidente?
Todo castelo parece firme no slide. Até vir a primeira chuva.
jun 18
•
Rafael Miguel
7
Share this post
Chronicles of a Pragmatic Programmer
Por que a arquitetura parece boa até o primeiro incidente?
Copiar link
Facebook
E-mail
Notas
Mais
Feynman Tinha Razão: Você Só Entende Algo Quando Consegue Explicar
Se você não consegue explicar algo de forma simples, é porque você não entendeu bem o suficiente.
jun 3
•
Rafael Miguel
11
Share this post
Chronicles of a Pragmatic Programmer
Feynman Tinha Razão: Você Só Entende Algo Quando Consegue Explicar
Copiar link
Facebook
E-mail
Notas
Mais
Manual de Sobrevivência do Dev: Maio de 2025
Este não é um conteúdo técnico. Mas talvez seja o mais realista que você vai ler hoje sobre ser dev.
mai 30
•
Rafael Miguel
10
Share this post
Chronicles of a Pragmatic Programmer
Manual de Sobrevivência do Dev: Maio de 2025
Copiar link
Facebook
E-mail
Notas
Mais
Refatorar ou Afundar: Por Que Sua Pressa Está Deixando o Código Podre Sem Você Perceber?
Todo código que você melhora um pouco hoje, é uma dor que você evita amanhã. Refatorar não é parar de entregar, é garantir que você continue conseguindo…
mai 20
•
Rafael Miguel
11
Share this post
Chronicles of a Pragmatic Programmer
Refatorar ou Afundar: Por Que Sua Pressa Está Deixando o Código Podre Sem Você Perceber?
Copiar link
Facebook
E-mail
Notas
Mais
Antes de Implementar o Outbox Pattern, Leia Isso!
"Em um sistema assíncrono, você nunca sabe quando (ou se) algo aconteceu." - Gregor Hohpe & Bobby Woolf — Enterprise Integration Patterns
mai 5
•
Rafael Miguel
8
Share this post
Chronicles of a Pragmatic Programmer
Antes de Implementar o Outbox Pattern, Leia Isso!
Copiar link
Facebook
E-mail
Notas
Mais
Antes de Escrever um Teste, Entenda Estes 4 Pilares!
Testes não devem verificar unidades de código. Em vez disso, devem verificar unidades de comportamento: algo que seja significativo para o domínio do…
abr 30
•
Rafael Miguel
18
Share this post
Chronicles of a Pragmatic Programmer
Antes de Escrever um Teste, Entenda Estes 4 Pilares!
Copiar link
Facebook
E-mail
Notas
Mais
4
O Código Vai Quebrar – E Não do Jeito que Você Espera!
Você já se pegou olhando para seu código e pensando: “Isso aqui tá lindo, não tem como dar erro?”. Pois é, todo mundo já passou por isso. Você rodou os…
abr 11
•
Rafael Miguel
8
Share this post
Chronicles of a Pragmatic Programmer
O Código Vai Quebrar – E Não do Jeito que Você Espera!
Copiar link
Facebook
E-mail
Notas
Mais
Distributed Lock: O que acontece quando dois cliques querem o mesmo lugar?
Entenda os desafios de concorrência em sistemas de reservas e como diferentes abordagens — como Redis, MongoDB — lidam com a disputa por um único…
abr 1
•
Rafael Miguel
12
Share this post
Chronicles of a Pragmatic Programmer
Distributed Lock: O que acontece quando dois cliques querem o mesmo lugar?
Copiar link
Facebook
E-mail
Notas
Mais
Entenda o Optimistic Locking: O Que Acontece Quando Todo Mundo Clica em Salvar?
A única forma de ir rápido é fazendo bem feito.
mar 25
•
Rafael Miguel
10
Share this post
Chronicles of a Pragmatic Programmer
Entenda o Optimistic Locking: O Que Acontece Quando Todo Mundo Clica em Salvar?
Copiar link
Facebook
E-mail
Notas
Mais
2
Keeping Tests Valuable: Are Code Coverage Metrics Trustworthy?
When a measure becomes a target, it ceases to be a good measure. – Charles Goodhart
mar 24
•
Rafael Miguel
4
Share this post
Chronicles of a Pragmatic Programmer
Keeping Tests Valuable: Are Code Coverage Metrics Trustworthy?
Copiar link
Facebook
E-mail
Notas
Mais
Error Driven Development: Estamos evitando erros ou sendo forçados a segui-los?
A função de um bom programador não é apenas fazer o código funcionar, mas garantir que ele seja sustentável para o futuro.
mar 20
•
Rafael Miguel
6
Share this post
Chronicles of a Pragmatic Programmer
Error Driven Development: Estamos evitando erros ou sendo forçados a segui-los?
Copiar link
Facebook
E-mail
Notas
Mais
Veja todos
Compartilhe esta publicação
chroniclesofapragmaticprogrammer
Chronicles of a Pragmatic Programmer
Copiar link
Facebook
E-mail
Notas
Mais
Compartilhar
Copiar link
Facebook
E-mail
Notas
Mais
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts