Контршаблон — у програмуванні та розробці програмного забезпечення: типовий спосіб розв’язання поширеної проблеми, який насправді є неефективним, шкідливим або призводить до негативних наслідків, тобто антипатерн; також загальна назва для поганих практик, яких слід уникати.
Контршаблон — у ширшому сенсі (поза ІТ-контекстом): будь-яка стандартна, але погана, нефункціональна або збиткова модель поведінки, дій або мислення, що повторюється.