AntiPatternsCatalog
Last edit June 25, 2013
"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