"Catalog" is a technical term in the PatternCommunity: a list of patterns is called a catalog. This catalog lists AntiPattern''''''s in two ways: * General alphabetic classification * Categorical listing of AntiPattern''''''s with the following sections available ** ArchitectureAntiPattern''''''s (see also CategoryArchitectureAntiPattern) ** DevelopmentAntiPattern''''''s (see also CategoryDevelopmentAntiPattern and DevelopmentAntiPatternRoadMap) ** GreyPattern''''''s ** ManagementAntiPattern''''''s (see also CategoryManagementAntiPattern and ManagementAntiPatternRoadMap) ** UserInterface AntiPattern''''''s ** OrganizationalAntiPattern''''''s (see also CategoryOrganizationalAntiPattern) ---- ''Nota bene'' * To add an AntiPattern to the catalog, please read the AddAntiPatternToTheAntiPatternsCatalog page. * For comments and discussions, please go to the AntiPatternsCatalogDiscussion page. * ''Need your help:'' pick an AntiPattern in the ListOfAntiPatternsToDocument and document it. ---- '''General alphabetic classification''' * AbstractionInversion * AccidentalComplexity * AccidentalInclusion * AddingEpicycles * AlcoholFueledDevelopment * AmbiguousViewpoint * AnalogyBreakdownAntiPattern * AnalysisParalysis * AnAthena * AppointedTeam * ArchitectsDontCode * ArchitectsPlayGolf * ArchitectureAsRequirements * ArchitectureByImplication * AsynchronousUnitTesting * AutogeneratedStovepipeAntiPattern * BandAid * BearTrap * BigBallOfMud * BlameStorming * BlowhardJamboree * BoatAnchor * CargoCult * CarParkSyndrome * CascadingDialogBoxesAntiPattern * ContinuousObsolescence * ConfusionOfObjectives * ControlFreak * CopyAndPasteProgramming * CornCob * CoverYourAssets * CreepingFeaturitis * CrciCards * CryptoCracy * DeadEnd * DeathByPlanning * DecisionByArithmetic * DesignByCommittee * DesignForTheSakeOfDesign. * DiscordantRewardMechanisms * DoerAndKnower * DryWaterhole * EgalitarianCompensation * EmailIsDangerous * EmperorsNewClothes * EmpireBuilding * ExceptionFunnel * FalseEconomy * FalseSurrogateEndpoint * FearOfSuccess * FireDrill * FloatingPointCurrency * FloatingPointFractions * FoolTrap * FunctionalDecomposition * FungibleTeams * FungibleProjectManager * GeographicallyDistributedDevelopment * GiveMeEstimatesNow * GlassWall * GodClass * GoldenHammer * GroundHogDayProject * HalfDoneIsEnough * HeirApparent * HeroCulture * HiddenRequirements * IdiotProofProcess. * IfItIsWorkingDontChange * IfOk * InappropriateTechnicalObjective * InputKludge * ItsAnOperatorProblem * JobKeeper * JumbleAntipattern * JunkyardCoding * KillTwoBirdsWithOneStone * KitchenSinkDesign * LavaFlow * LeadingRequest * MagicContainer * ManagerControlsProcess * MushroomManagement * NationalIsm * NetNegativeProducingProgrammer * NotInventedHere * NotTheAppropriateProtocol * NullFlag * OverGeneralizationOfBusinessLogic * OverUseOfPatterns * PathOfLeastResistance * ParsingHtmlWithRegex * PassingNullsToConstructors * PlugCompatibleInterchangeableEngineers * PoliticsOrientedArchitecture * PolterGeists * ReinventingTheWheel * ReinventTheWheel * RollYourOwnDatabase * RequirementsTossedOverTheWall * RubeGoldbergMachine * ScapeGoat * SeagullManagement * SecretSociety * SellingaProductYouCantRealize * ShootTheMessenger * SingleFunctionExitPoint * SmokeAndMirrors * SoftwareMerger * SpaghettiCode * SpecifyNothing * StandingOnTheShouldersOfMidgets * StovepipeAntiPattern * StringWithoutLength * SumoMarriage * SweepItUnderTheRugAntiPattern * SwissArmyKnife * ThatsNotReallyAnIssue * TheBlob * TheCustomersAreIdiots * TheGrandOldDukeOfYork * TheProcessIsTheDeliverable * TheyUnderstoodMe * ThrownOverTheWall * TowerOfVoodoo * TrainTheTrainer * UntestedButFinished * VendorLockIn * ViewgraphEngineering * VietnamWarAntiPattern * VoodooChickenCoding * WalkingThroughaMineField * WarmBodies * WeAreIdiots * WolfTicket * YetAnotherMeetingWillSolveIt * YetAnotherThreadWillSolveIt * YetAnotherProgrammer * ZeroMeansNull ---- '''Categorical Listing ''' ''AntiPattern''''''s can appear in more than one category.'' '''ArchitectureAntiPattern''' (see also CategoryArchitectureAntiPattern) * AnalogyBreakdownAntiPattern * ArchitectureAsRequirements * ArchitectureByImplication * AutogeneratedStovepipeAntiPattern * CoverYourAssets * DesignByCommittee * DoerAndKnower * JumbleAntipattern * KillTwoBirdsWithOneStone * NotTheAppropriateProtocol * PoliticsOrientedArchitecture * RequirementsAsArchitecture * RollYourOwnDatabase * StandingOnTheShouldersOfMidgets * StovepipeAntiPattern * StovepipeSystem * SumoMarriage * SwissArmyKnife '''DevelopmentAntiPattern''' (see also DevelopmentAntiPatternRoadMap and CategoryDevelopmentAntiPattern) * AccidentalComplexity * AccidentalInclusion * AddingEpicycles * AlcoholFueledDevelopment * AmbiguousViewpoint * AsynchronousUnitTesting * BearTrap * BigBallOfMud * BoatAnchor * CascadingDialogBoxesAntiPattern * ContinuousObsolescence * ControlFreak * CrciCards * CreepingFeaturitis * CopyAndPasteProgramming * DbClass * DeadEnd * DesignForTheSakeOfDesign * ExceptionFunnel * FloatingPointCurrency * FloatingPointFractions * FoolTrap * FunctionalDecomposition * GodClass * GoldenHammer * GrenadeMessage * HiddenRequirements * IfItIsWorkingDontChange * ItsAnOperatorProblem * ImplementationInheritance * InputKludge * JobKeeper * JunkyardCoding * KitchenSinkDesign * LavaFlow * MagicContainer * NotInventedHere * NullFlag * OverGeneralizationOfBusinessLogic * OverUseOfPatterns * ParsingHtmlWithRegex * PassingNullsToConstructors * PathOfLeastResistance * PhatWareAntiPattern * PolterGeists * RequirementsTossedOverTheWall * RubeGoldbergMachine * SecretSociety * SpaghettiCode * SpecifyNothing * SingleFunctionExitPoint * StringWithoutLength * SweepItUnderTheRugAntiPattern * ThatsNotReallyAnIssue * TheBlob * TheGrandOldDukeOfYork * TowerOfVoodoo * VendorLockIn * VoodooChickenCoding * WalkingThroughaMineField * WolfTicket * ZeroMeansNull '''GreyPattern''' * IfItIsWorkingDontChange '''ManagementAntiPattern''' (see also ManagementAntiPatternRoadMap and CategoryManagementAntiPattern) * AnalysisParalysis * AnAthena * AppointedTeam * ArchitectsDontCode * BandAid * BlameStorming * BlowhardJamboree * CarbonCopyHisManager * CarParkSyndrome * ConfusionOfObjectives * CornCob * DeathByPlanning * DecisionByArithmetic * DiscordantRewardMechanisms * DryWaterhole * EgalitarianCompensation * EmailIsDangerous * EmperorsNewClothes * EmpireBuilding * FalseSurrogateEndpoint * FireDrill * FungibleTeams * FungibleProjectManager * GiveMeEstimatesNow * GlassWall * HalfDoneIsEnough * HeirApparent * HeroCulture * HiddenRequirements * IfItIsWorkingDontChange * IdiotProofProcess * InappropriateTechnicalObjective * ItsNotRocketScience * LeadingRequest * ManagerControlsProcess * MushroomManagement * NetNegativeProducingProgrammer * PlugCompatibleInterchangeableEngineers * ScapeGoat * SeagullManagement * SellingaProductYouCantRealize * ShootTheMessenger * SmokeAndMirrors * SpecifyNothing * StandingOnTheShouldersOfMidgets * TheCustomersAreIdiots * TheProcessIsTheDeliverable * TheyUnderstoodMe * ThrownOverTheWall * TrainTheTrainer * ViewgraphEngineering * VietnamWarAntiPattern * WarmBodies * WeAreIdiots * YetAnotherMeetingWillSolveIt * YetAnotherThreadWillSolveIt * YetAnotherProgrammer '''UserInterface AntiPattern''''''s''' * CascadingDialogBoxesAntiPattern * PhatWareAntiPattern '''OrganizationalAntiPattern''''''s''' (see also CategoryOrganizationalAntiPattern) * ArchitectsDontCode * ArchitectsPlayGolf * CargoCult * CryptoCracy * FalseEconomy * FearOfSuccess * GeographicallyDistributedDevelopment * SoftwareMerger * UntestedButFinished ---- See also: * AntiPattern * AntiPatternTemplate * AntiPatternsBook ---- CategoryAntiPattern CategoryCatalog