Reflexões e anotações sobre Ruby, Rails e arquitetura de software.

Testes Automatizados: tipos, TDD e testabilidade

Um dos motivos mais citados pra justificar testes automatizados é evitar regressão, ou seja, isso é basicamente garantir que uma mudança nova não quebre um...

Arquitetura em Camadas

Se você já trabalhou com Rails, provavelmente já usou arquitetura em camadas sem perceber. Ela está presente de um jeito ou outro em boa parte...

Acoplamento: o que é, tipos e como desacoplar

Quando falamos sobre arquitetura de software, uns dos tópicos que sempre aparece é a ideia de acoplamento e sempre que falamos sobre isso, pensamos muito...

Análise Estática: além do lint

Esses dias estudando Arquitetura de Software, me deparei com as fitness functions (funções de aptidão), que é um conceito que aparece bastante dentro da arquitetura...