Antipatrón

Los antipatrones son soluciones comunes a problemas comunes en los que la solución es ineficaz y puede dar lugar a consecuencias no deseadas. Un antipatrón es diferente de una mala práctica cuando:

  • Es una práctica común que al principio parece una solución apropiada y termina teniendo consecuencias negativas que superan cualquier beneficio.
  • Hay otra solución que es conocida, repetible y efectiva.
  • El concepto de antipatrones se inspiró en el concepto de patrones de diseño, que indican soluciones efectivas comunes a problemas comunes.

Los antipatrones se aplicaron inicialmente en el contexto del desarrollo de software, pero se han extendido a otros aspectos de la ingeniería de software, las organizaciones y la gestión de proyectos.

A los entrenadores y consultores les gusta invocar antipatrones como una manera de señalar el comportamiento que a menudo ven en los equipos que entrenan y como una vía para sugerir mejores patrones.

También conocido como

El término tiene una variedad de ortografías que, en este escrito, parecen ser igualmente prevalentes en el uso. Entre ellos se incluyen los anti-patrones y anti-patrones.

Estas también se conocen como “malas ideas”, pero antipattern se considera una etiqueta más amable.

Otros términos utilizados incluyen olores de código y olores de diseño.

Orígenes

1996: Pruebas automatizadas identificadas como una práctica de Programación Extrema, sin mucho énfasis en la distinción entre pruebas unitarias y de aceptación, y sin ninguna anotación o herramienta en particular recomendada.
2002: Ward Cunningham, uno de los inventores de Extreme Programming, publica Fit, una herramienta para pruebas de aceptación basada en una notación tabular similar a Excel.
2003: Bob Martin combina Fit con Wikis (otro invento de Cunningham), creando FitNesse
2003-2006: El combo Fit/FitNesse eclipsa la mayoría de las otras herramientas y se convierte en el modelo principal para pruebas de aceptación ágiles.

Deja un comentario

Si continuas utilizando este sitio aceptas el uso de cookies. más información

Los ajustes de cookies de esta web están configurados para "permitir cookies" y así ofrecerte la mejor experiencia de navegación posible. Si sigues utilizando esta web sin cambiar tus ajustes de cookies o haces clic en "Aceptar" estarás dando tu consentimiento a esto.

Cerrar