Wat is een antipattern?

Een antipattern is elke activiteit die wordt herhaald, ondanks dat het contraproductief is. Hoewel de term ontstond en wijdverbreid gebruik werd gekregen op het gebied van computerprogrammering, kan deze van toepassing zijn op elke vorm van routinematig gedrag. Het identificeren en beschrijven van antipatterns kan de algehele rationaliteit verbeteren door gemeenschappelijke fouten in redenering gemakkelijker te herkennen te maken. In die zin is de antipattern tot algemene rationaliteit omdat de misvatting is om de deductieve logica te deductieve logica.

Voor een partij code of een reeks gedragingen om een ​​antipattern te vormen, moet het herhaaldelijk optreden. Het moet ook, voor sommigen waarnemer, worden contrasterd met een bekend patroon dat vrijwel zeker beter zou werken. Geïsoleerde fouten kunnen dus geen antipatterns zijn, en geen van beide kunnen geen pogingen om een ​​probleem op te lossen waarvoor nog geen oplossing bestaat. Deze definitie laat nog steeds ruimte voor een groot aantal defecte processen.

Zelfs binnen de oorspronkelijke categorie softwareontwerp zijn er veel verschillende soorten antipattern. Sommigen omvatten fouten bij eenGebruikersreacties. "Interface bloat" en "kruipende featuritis" - bijna alle antipatterns hebben schattige namen gekregen - verwijzen naar een programma met een gebruikersinterface die zo ingewikkeld is dat het onhandelbaar wordt.

Andere antipatterns omvatten typische programmeerfouten. "Programmering van kopiëren en plakken" en "vrachtcultusprogrammering" beschrijven situaties waarin programmeurs te veel vertrouwen op reeds bestaand materiaal in plaats van hun code aan te passen aan het programma dat ze momenteel ontwikkelen. "God Class" is een reeks objecten binnen een programma die te krachtig zijn geworden; Het hele ding is kwetsbaar omdat alles op deze elementen afhankelijk is.

Veel antipatterns zijn ook geïdentificeerd in de bedrijfswereld, met name als een context voor softwareontwikkeling. "Niets specificeren" en "Vietnam War" omvatten falen van duidelijkheid in de instructies van het management aan hun werknemers. "We zijn idiootS "houdt in dat klanten, en geen programmeurs, moeten worden aangenomen, moeten elke beslissing nemen over hoe een bepaald item wordt ontwikkeld.

Andere antipatterns kunnen van toepassing zijn op vele soorten organisatorische sociologie. "Groepsdenken" vindt plaats wanneer een set mensen in staat is om een ​​collectieve waan te ondersteunen door zichzelf te isoleren van externe input. Een "Death March" vindt plaats wanneer iedereen die aan een bepaald project werkt weet dat falen onvermijdelijk is, maar deze informatie niet of niet kan communiceren aan een krachtige leider. "Als het niet kapot is, is het niet repareren" is een stuk conventionele wijsheid dat een antipatroon kan zijn in contexten waar een uiteindelijke afbraak onaanvaardbaar zou zijn.

ANDERE TALEN