antipattern

/AE1 N T AH0 P AE1 T ER0 N/
noun
  1. 1

    (software engineering) A design pattern that may be commonly used, but is ineffective or counterproductive in practice.