Qu'est-ce qu'un antipatditionn?
Un antipatditionn est toute activité qui se répéte malgré le fait d'être contre-productif. Bien que le terme soit originaire et a acquis une utilisation généralisée dans le domaine de la programmation informatique, elle peut s'appliquer à n'importe quelle forme de comportement de routine. L'identification et la description des antipatterns peuvent améliorer la rationalité globale en rendant les erreurs courantes dans le raisonnement plus facile à repérer. En ce sens, l'antipatdiété est à la rationalité générale, car l'erreur est à la logique déductive.
Pour un lot de code ou un ensemble de comportements pour constituer un antipatditionn, il doit se produire à plusieurs reprises. Il doit également, pour un observateur, être contrasté avec un modèle connu qui fonctionnerait presque certainement mieux. Les erreurs isolées ne peuvent donc pas être des antipatterns, et aucun des deux ne peut tenter de résoudre un problème pour lequel il n'existe pas encore de solution. Cette définition laisse toujours de la place à une large gamme de processus défectueux.
Même dans la catégorie d'origine de la conception de logiciels, il existe de nombreux types d'antipatternants. Certains impliquent des échecs pour unTiciper les réactions utilisateur. "Bloat d'interface" et "feature rampante" - presque tous les antipatterns ont reçu des noms mignons - référer à un programme avec une interface utilisateur si compliquée qu'elle devient ingérable.
Les autres antipatterns impliquent des erreurs de programmation typiques. «Copier et programmation de collage» et «programmation culte de fret» décrivent des situations dans lesquelles les programmeurs s'appuient trop sur du matériel préexistant au lieu d'adapter leur code au programme qu'ils développent actuellement. "God Class" est un ensemble d'objets au sein d'un programme qui est devenu trop puissant; Le tout est vulnérable car tout repose sur ces éléments.
De nombreux antipatterns ont également été identifiés dans le monde de l'entreprise, en particulier comme contexte de développement de logiciels. "Spécifiez rien" et la "guerre du Vietnam" implique des échecs de clarté dans les instructions de la direction à leurs employés. "Nous sommes idiotss "implique de faire l'hypothèse que les clients et non les programmeurs doivent prendre chaque décision sur la façon dont un élément particulier est développé.
Les autres antipatterns peuvent s'appliquer à de nombreux types de sociologie organisationnelle. "Groupthink" a lieu chaque fois qu'un ensemble de personnes est en mesure de maintenir une illusion collective en s'isolant de la contribution extérieure. Une «marche de la mort» se produit lorsque tous ceux qui travaillent sur un projet particulier saient que l'échec est inévitable mais ne peut pas ou ne peut pas communiquer ces informations à un leader puissant. "Si ce n'est pas cassé, ne le réparez pas" est un morceau de sagesse conventionnelle qui peut être un antipatditionn dans les contextes où une ventilation éventuelle serait inacceptable.