Complexidade desnecessária

Quando um problema é mal compreendido e mal resolvido, novos problemas surgem da má solução. Esses problemas serão então – obviamente – abordados com a mesma mentalidade que os criou em primeiro lugar. Eles serão mal resolvidos – novamente – com uma nova camada de abstração que tenta “ocultar” o problema. Esta nova solução porá em si mesmo um novo conjunto de problemas. Repita este processo várias vezes e você terminará com uma bagunça muito complicada que ninguém entende e ninguém quer tocar.

A maneira de limpar a bagunça não é desembaraçar uma peça de cada vez. Não. O jeito é jogar tudo fora e voltar ao problema original que foi mal resolvido.

Aborde esse problema com uma nova mentalidade. Resolva-o de uma forma que não produza todos os tipos de novos problemas como efeito colateral. Se sua solução acabar criando alguns problemas novos, volte e conserte, refatore, refaça melhor, para que pare de produzir esses novos problemas.

Repita até que sua solução seja de alta qualidade.


Deixe seu comentário

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