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:

Quando pensamos sobre o código-fonte do Roslyn, deveríamos pensar em performance! Eu gostaria de compartilhar algumas técnicas de performance e...
No último post desta série, tratamos da “Lei do Retorno Acelerado”. Sabemos que negócios digitais tem crescimento potencialmente exponencial. Neste...
Mais uma vez, tive o prazer de compartilhar bons momentos com o pessoal do Canal.NET discutindo sobre arquitetura e tecnologia....
The following works as expected when building in Debug – the execution is done after three seconds. But, for some...
Recentemente, compartilhei uma excelente palestra, do Feredico Lois, colega no desenvolvimento do RavenDB, sobre padrões para alta performance com C#....
Há tempos, venho pensando sobre “mérito”. Superficialmente, quanto dos meus resultados, positivos e negativos, se devem exclusivamente a mim? Descartando...