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: [tweet]por que gerar complexidade para atacar complexidade que não existe?[/tweet]

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

Compartilhe este insight:

Elemar Júnior

Sou fundador e CEO da EximiaCo e atuo como tech trusted advisor ajudando diversas empresas a gerar mais resultados através da tecnologia.

Elemar Júnior

Sou fundador e CEO da EximiaCo e atuo como tech trusted advisor ajudando diversas empresas a gerar mais resultados através da tecnologia.

Mais insights para o seu negócio

Veja mais alguns estudos e reflexões que podem gerar alguns insights para o seu negócio:

Já sabemos como explicitar as relações de um sistema com os demais (diagrama de contexto). Também já sabemos como explicitar...
The example which motivated this post comes from the excellent book Designing Distributed Systems by Brendan Burns (co-founder of the...
Decidi aprender a programar com R. Aqui está algo que escrevi. ## defining a function makeCacheMatrix <- function(x = matrix())...
In the previous post, you learned how to install RavenDB on your computer, create a database and load sample data....
Sou extremamente privilegiado por ter em minha rede de contatos gente extremamente qualificada e competente no que faz. Conversar com...
Sometimes it is not enough to know if two strings are equals or not. Instead, we need to get an...
Masterclass

O Poder do Metamodelo para Profissionais Técnicos Avançarem

Nesta masterclass aberta ao público, vamos explorar como o Metamodelo para a Criação, desenvolvido por Elemar Júnior, pode ser uma ferramenta poderosa para alavancar sua carreira técnica em TI.

Crie sua conta

Preencha os dados para iniciar o seu cadastro no plano anual do Clube de Estudos:

Crie sua conta

Preencha os dados para iniciar o seu cadastro no plano mensal do Clube de Estudos:

× Precisa de ajuda?