Arquitetura Multidimensional 

mar/21
8

Em post anteriores vimos como se caracteriza uma arquitetura plana a partir das arquiteturas Clean, Onion e Hexagonal. O objetivo de qualquer arquitetura plana é isolar o domínio do resto da aplicação e esta, por sua vez, de qualquer dependências tecnológica de bibliotecas e frameworks. Chegamos num diagrama como este: As camadas verde amarela não […]

Arquiteturas Planas: Detalhes 

fev/21
5

Neste artigo irei apresentar um pouco mais sobre os detalhes das classes em cada camada da Arquitetura Plana e como isso se relaciona a outros conceitos como DDD e Micro Serviços.

Arquiteturas Planas: Clean, Onion e Hexagonal 

jan/21
28

Conceitos de Arquitetura Clean, como ela se relaciona à Arquitetura Hexagonal e a outras arquiteturas planas

Design e Arquitetura 

jan/21
18

Uma das dúvidas mais prementes em desenvolvimento é entender a diferença entre Design e Arquitetura. E muita gente vai lhe explicar como eles são diferentes. Como design tem mais que ver com código e coisas como os Princípios SOLID e que arquitetura tem mais que ver com os atributos do sistema como Segurança e Escalabilidade. […]

Os 3 Tipos de Raciocínio Lógico 

jan/21
8

Como desenvolvedores de software usamos a lógica a todo o momento. Contudo, talvez não sejamos conscientes de como a usamos e que de fato existe mais de um tipo de lógica que precisamos dominar.

Novas syntaxes, novas linguagens 

jun/17
28

Ha quase 2 anos que não publico um post … é tá complicado arranjar um tempo, e um assunto. Faz  tempo que tenho vindo a usar qualquer momento livre para dedicar ao estudo de compiladores e linguagens de programação. Tudo começou com a criação de um compilador. Foi interessante estudar este assunto apenas com os […]

O Paradoxo do Inventor 

maio/15
22

Como atacar um problema grande e abstrato pode ser mais proveitoso que ir passo-a-passo.

Coleções turbinadas 

abr/15
24

Neste artigo exploro o conceito de como seria uma melhor API de coleções e porque gostaríamos de ter uma.

Streams no Java 8 e em outras Linguagens 

abr/15
15

Como no novo conceito de Stream do Java 8 influenciou o design da API desta versão do Java, e afetará o seu código para todo o sempre.

Variância 

abr/15
6

O conceito de variância aparece quando pensamos em classes genéricas e é fundamental para um bom design. Em java esta propriedade das classes não é muito usada e por isso não é muito conhecida, mas é vital em linguagens mais modernas como Scala, Kotlin e Ceylon. Este artigo introduz o conceito e mostra como, mesmo em java, o conceito é importante.

Scroll to Top