Skip to main content

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 plaatsvinden.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 falen om te anticiperen op gebruikersreacties.Interface bloat en kruipende featuritis mdash; Bijna alle antipatterns hebben schattige namen gekregen mdash; raadpleeg een programma met een gebruikersinterface die zo ingewikkeld is dat het onhandelbaar wordt.

Andere antipatterns omvatten typische programmeerfouten.Programmering en ladingcultprogrammering kopiëren en plakken 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 -klasse 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.Geef niets op en de oorlog in Vietnam omvat falen van duidelijkheid in de instructies van de management aan hun werknemers.Wij zijn idioten omvat het maken van de veronderstelling dat klanten, en geen programmeurs, elke beslissing moeten nemen over hoe een bepaald item is 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 dodenmars vindt plaats wanneer iedereen die aan een bepaald project werkt, weet dat falen onvermijdelijk is, maar deze informatie niet aan een krachtige leider kan of niet kunnen communiceren.Als het niet brak, repareer het dan niet een stuk conventionele wijsheid dat een antipatroon kan zijn in contexten waar een uiteindelijke afbraak onaanvaardbaar zou zijn.