Skip to content
Voltar

Pare de ignorar as janelas quebradas do seu código!

Você conhece o paradoxo da janela quebrada? Esta é uma metáfora usada na criminologia que diz que, se uma janela de um edifício for quebrada e não receber reparo logo, a tendência é que as pessoas passem a vandalizar as demais janelas, até que todo o edifício esteja destruído. Apesar de a teoria ter nascido na criminologia, ela pode ser aplicada a várias áreas, inclusive o desenvolvimento de software.

Se você trabalha em um projeto com decisões de design ruins, a tendência é continuar replicando os mesmos erros. A cada novo commit, o sistema não muda muito individualmente, mas com o tempo, a tendência é que o design do código vai se desgastando cada vez mais até erodir completamente.

Por isso, é importante policiar os detalhes e dedicar tempo e esforço para manter a alta qualidade do design de código. Isso inclui refatorações constantes, escrever uma boa documentação, escrever bons testes automatizados e mais. Eu entendo que, com a correria do dia a dia, nem sempre isso é possível, mas, como desenvolvedor, é o nosso dever de “consertar as janelas quebradas” do projeto.

Referências

Coding Horror. The Broken Window Theory. Disponível em: https://blog.codinghorror.com/the-broken-window-theory/.

Mat Ryer. Broken Windows Theory: Why Code Quality and Simplistic Design Are Non-Negotiable. Medium, 2017. Disponível em: https://medium.com/@matryer/broken-windows-theory-why-code-quality-and-simplistic-design-are-non-negotiable-e37f8ce23dab.


Compartilhe este post em:

Post Anterior
Code Smell: Magic Numbers
Próximo Post
Problems details: A importância de mensagens de erro claras e estruturadas na sua API REST