Capítulo 4. Anti-padrões
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
Como engenheiros, podemos deparar-nos com situações em que temos um prazo para entregar uma solução ou em que o código é incluído como uma série de correcções sem uma revisão do código. O código nesses casos pode nem sempre ser bem pensado e pode propagar o que chamamos de antipadrões. Este capítulo descreve o que são antipadrões e por que é essencial entendê-los e identificá-los. Também analisamos alguns antipadrões típicos emJavaScript.
O que são Anti-Padrões?
Se um padrão representa uma melhor prática, um anti-padrão representa a lição aprendida quando um padrão proposto dá errado. Inspirado pelo livro Design Patterns do GoF, Andrew Koenig cunhou pela primeira vez o termo anti-padrão em 1995 em seu artigo no Journal of Object-Oriented Programming, Volume 8. Ele descreveu os anti-padrões como:
Um antipadrão é como um padrão, exceto que em vez de uma solução, dá algo que se parece superficialmente com uma solução mas não é uma.
Apresenta duas noções de antipadrões. Anti-padrões:
-
Descreve uma má solução para um determinado problema que resultou numa situação desfavorável
-
Descreve como sair da referida situação e encontrar uma boa solução
Sobre este tema, Alexander escreve sobre as dificuldades em conseguir um bom equilíbrio entre uma boa estrutura de design e um bom contexto:
Estas notas são sobre o processo de design; o ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access