Hva er en antipattern?

Et antipattern er enhver aktivitet som blir gjentatt til tross for at de er kontraproduktivt. Selv om begrepet oppsto og fikk utbredt bruk innen dataprogrammering, kan det gjelde enhver form for rutinemessig oppførsel. Å identifisere og beskrive antipatterner kan forbedre den generelle rasjonaliteten ved å gjøre vanlige feil i resonnementet lettere å oppdage. I denne forstand er antipattern til generell rasjonalitet som feilen er å deduktiv logikk.

For en gruppe kode eller et sett med atferd for å utgjøre et antipattern, må det skje gjentatte ganger. Det må også, for en eller annen observatør, kontrasteres med et kjent mønster som nesten helt sikkert vil fungere bedre. Isolerte feil kan dermed ikke være antipatterner, og ingen av dem kan mislykkede forsøk på å løse et problem som ingen løsning ennå eksisterer for. Denne definisjonen gir fortsatt rom for et stort utvalg av defekte prosesser.

Selv innenfor den opprinnelige kategorien av programvaredesign, er det mange forskjellige typer antipattern. Noen involverer feil i enTicipate brukerreaksjoner. "Grensesnittoppblåsthet" og "krypende featuritis" - nesten alle antipatterner har fått søte navn - henviser til et program med et brukergrensesnitt så komplisert at det blir uhåndterlig.

Andre antipatterner involverer typiske programmeringsfeil. "Kopier og lim inn programmering" og "Cargo Cult-programmering" beskriver situasjoner der programmerere er for tungt på eksisterende materiale i stedet for å skreddersy koden deres til programmet de for øyeblikket utvikler. "God Class" er et sett med objekter i et program som har blitt for mektige; Det hele er sårbart fordi alt er avhengig av disse elementene.

Mange antipatterner er også blitt identifisert i bedriftsverdenen, spesielt som en kontekst for programvareutvikling. "Spesifiser ingenting" og "Vietnamkrig" innebærer svikt i klarhet i ledelsens instruksjoner til sine ansatte. "Vi er idiots "innebærer å anta at kunder, og ikke programmerere, må ta enhver beslutning om hvordan en bestemt vare utvikles.

Andre antipatterner kan gjelde for mange typer organisatorisk sosiologi. "GroupThink" finner sted når et sett med mennesker er i stand til å opprettholde en kollektiv villfarelse ved å isolere seg fra eksterne innspill. En "dødsmarsj" oppstår når alle som jobber med et bestemt prosjekt vet at fiasko er uunngåelig, men ikke eller ikke kan kommunisere denne informasjonen til en mektig leder. "Hvis det ikke er blakk, ikke fikse det" er et stykke konvensjonell visdom som kan være et antipattern i sammenhenger der et eventuelt sammenbrudd ville være uakseptabelt.

ANDRE SPRÅK