RANT

RANT: Criando Complexidades no Coração do Software

Um de meus temas de estudo preferidos no campo de desenvolvimento é design patterns. Isso sempre me levou a refletir sobre o porquê das pessoas utilizarem tais padrões, sem que o problema que o padrão se propõe a resolver sequer exista!

Recentemente pude ver uma aplicação corporativa criada para fazer importação de planilhas para tabelas de banco, que por alguma razão foi construída utilizando conceitos de DDD e uma arquitetura de quatro camadas. A camada de Domínio, por exemplo, possuía as classes Coluna e Tabela (e esta última tinha uma lista de Colunas como atributo).

Sigo me questionando: por que gerar complexidade para atacar complexidade que não existe?

NOTA DO ELEMAR: Este post é de autoria do Gabriel Vargas. Mas, eu sempre me faço a mesma pergunta. Afinal, complexidade é custo!

Mais posts da série RANT

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *