Artigos

06/03/2026
Princípios que Sustentam Software de Longa Duração
Porque software durador não depende de frameworks, mas de princípios de engenharia aplicados de forma consistente.Software raramente colapsa por falta de tecnologia. Colapsa porque...

04/03/2026
Densidade Técnica: a física secreta das equipas de engenharia
Há um fenómeno curioso no mundo do software.Duas equipas.Mesmo número de developers.Mesmas ferramentas.Mesma metodologia ágil.E ainda assim, os resultados são completamente diferen...

04/03/2026
2026 Vai Separar Engenheiros de Executores
A IA não está a substituir programadores. Está a tornar irrelevante quem nunca passou da execução.Hoje, uma empresa com quem trabalho há vários anos, e por quem tenho genuína estim...

07/09/2025
CORS Descomplicado: Pára de Sofrer com Erros de Cross-Origin
CORS Descomplicado: Pára de Sofrer com Erros de Cross-OriginCORS não é um capricho do browser, nem uma praga bíblica lançada sobre frontenders. O CORS é uma infraestrutura de segur...

06/09/2025
A diferença entre localhost e 127.0.0.1
A diferença entre localhost e 127.0.0.1Se és programador, trabalhas com redes ou administração de sistemas, há uma palavra que inevitavelmente já escreveste no browser ou no termin...

18/05/2025
Do Caos à Arquitetura Hexagonal
Como uma aplicação num único ficheiro caótico, se pode tornar clean, testável e escalável — sem usar frameworks.Já tiveste de manter um ficheiro PHP gigante, com SQL, HTML e lógica...

10/05/2025
Os conceitos por trás dos níveis de maturidade de Richardson em API’s REST
Este artigo vem complementar o artigo que escrevi aqui, onde falo dos principais conceitos que devemos considerar quando implementamos uma API REST.Quando se fala em APIs REST, mui...

04/05/2025
Alguns conceitos sobre API’s que devias conhecer
É só enviar um POST para o endpoint com os headers e payload corretos…A sério? Se é realmente isso que pensas precisas de ler isto.Se já concordaste com a cabeça numa reunião enqua...

29/01/2024
Clean Code: o que é? Para que serve? Regras e exemplos
Em qualquer projeto de desenvolvimento de software, a legibilidade e a manutenibilidade do código desempenham um papel crucial no sucesso a longo prazo.O conceito de ”clean code” o...