Skip to main content

Hvad er en antipattern?

En antipattern er enhver aktivitet, der gentages på trods af at være kontraproduktiv.Selvom udtrykket stammer fra og fik udbredt anvendelse inden for computerprogrammering, kan det gælde for enhver form for rutinemæssig opførsel.Identificering og beskrivelse af antipatterner kan forbedre den samlede rationalitet ved at gøre almindelige fejl i ræsonnementet lettere at få øje på.I denne forstand er antipattern til generel rationalitet, da fejlagtigheden er at deduktiv logik.

For et parti kode eller et sæt adfærd for at udgøre en antipattern, skal det forekomme gentagne gange.Det skal også for en eller anden observatør være i kontrast til et kendt mønster, der næsten helt sikkert ville fungere bedre.Isolerede fejl kan således ikke være antipatterner, og ingen af dem kan mislykkede forsøg på at løse et problem, som der endnu ikke findes nogen løsning.Denne definition giver stadig plads til en lang række defekte processer.

Selv inden for den originale kategori af softwaredesign er der mange forskellige typer antipattern.Nogle involverer fejl i at forudse brugerreaktioner.Interface oppustethed og krybende featuritis mdash; næsten alle antipatterner har fået søde navne mdash; Se et program med en brugergrænseflade, der er så kompliceret, at det bliver uhåndterligt.

Andre antipatterner involverer typiske programmeringsfejl.Kopier og indsæt programmering og fragtkulturprogrammering beskriver situationer, hvor programmerere er for stærkt afhængige af allerede eksisterende materiale i stedet for at skræddersy deres kode til det program, de i øjeblikket udvikler.Gudklasse er et sæt objekter inden for et program, der er blevet for magtfuldt;Det hele er sårbart, fordi alt er afhængig af disse elementer.

Mange antipatterner er også blevet identificeret inden for erhvervslivet, især som en kontekst for softwareudvikling.Angiv intet, og Vietnamkrig involverer fejl i klarhed i ledelsesinstruktionerne til deres ansatte.Vi er idioter involverer at antage, at kunder og ikke programmerere skal tage enhver beslutning om, hvordan en bestemt vare er udviklet.

Andre antipatterner kan gælde for mange typer organisatoriske sociologi.Gruppetænkning finder sted, når et sæt mennesker er i stand til at opretholde en kollektiv vrangforestilling ved at isolere sig udefra.En dødsmarsch opstår, når alle, der arbejder på et bestemt projekt, ved, at fiasko er uundgåelig, men ikke eller ikke kan kommunikere disse oplysninger til en magtfuld leder.Hvis det ikke brød, er det ikke et stykke konventionel visdom, der kan være en antipattern i sammenhænge, hvor en eventuel sammenbrud ville være uacceptabel.