Skip to main content

Vad är en antipattern?

En antipattern är alla aktiviteter som upprepas trots att det är kontraproduktivt.Även om termen har sitt ursprung och fick utbredd användning inom datorprogrammering, kan det gälla för alla former av rutinmässigt beteende.Att identifiera och beskriva antipatterns kan förbättra den totala rationaliteten genom att göra vanliga misstag i resonemanget att upptäcka.I detta avseende är antipattern till allmän rationalitet eftersom felaktigheten är att deduktiv logik.

För ett parti kod eller en uppsättning beteenden för att utgöra en antipattern måste den upprepas upprepade gånger.Det måste också, för en del observatör, kontrasteras med ett känt mönster som nästan säkert skulle fungera bättre.Isolerade misstag kan således inte vara antipatterns, och ingen av dem kan misslyckas försök att lösa ett problem för vilket ingen lösning ännu finns för.Denna definition lämnar fortfarande utrymme för ett stort utbud av felaktiga processer.

Även inom den ursprungliga kategorin av mjukvarudesign finns det många olika typer av antipattern.Vissa innebär misslyckanden med att förutse användarreaktioner.Gränssnitt uppblåsthet och krypande featuritis mdash; nästan alla antipatterns har fått söta namn mdash; hänvisa till ett program med ett användargränssnitt så komplicerat att det blir oöverskådligt.

Andra antipatterns involverar typiska programmeringsfel.Kopiera och klistra in programmerings- och lastkultprogrammering beskriver situationer där programmerare förlitar sig för starkt på befintligt material istället för att skräddarsy sin kod till det program de för närvarande utvecklar.God Class är en uppsättning föremål inom ett program som har blivit för kraftfullt;Det hela är sårbart eftersom allt förlitar sig på dessa element.

Många antipatterns har också identifierats i företagsvärlden, särskilt som ett sammanhang för mjukvaruutveckling.Ange ingenting och Vietnamkrig involverar misslyckanden med tydlighet i ledningsinstruktionerna till sina anställda.Vi är idioter innebär att man antar att kunder och inte programmerare måste fatta varje beslut om hur en viss artikel utvecklas.

Andra antipatterns kan gälla för många typer av organisatorisk sociologi.Grupptänk äger rum när en uppsättning människor kan upprätthålla en kollektiv illusion genom att isolera sig från input.En dödsmarsch inträffar när alla som arbetar med ett visst projekt vet att misslyckande är oundvikligt men inte eller inte kan kommunicera denna information till en kraftfull ledare.Om det inte bröt, fixa det inte är en bit konventionell visdom som kan vara en antipattern i sammanhang där en eventuell uppdelning skulle vara oacceptabel.