Ein Programmier-Anti-Pattern ist eine häufig verwendete Lösung für ein bestimmtes Programmierproblem, wobei häufig behauptet wird, es handele sich um ein tatsächliches Designmuster. Eine solche Lösung führt jedoch normalerweise zu nachteiligen Auswirkungen auf die Skalierbarkeit, Testbarkeit und Wartung einer Anwendung.