Bir antipattern, üretken olmasına rağmen tekrarlanan herhangi bir aktivitedir. Her ne kadar terim, bilgisayar programlama alanında yaygın olarak kullanılsa ve yaygın olarak kullanılsa da, her türlü rutin davranış için geçerli olabilir. Antipatleri tanımlamak ve tanımlamak, mantık yürütmeyi, mantık yürütmeyi, hataların tespit edilmesini kolaylaştırarak ortak hatalar yaparak geliştirebilir. Bu anlamda, antipattern, yanlışlık tümdengelimli mantık olduğu için genel rasyonelliğe yöneliktir.
Bir antipattern oluşturmak için bir kod grubu veya bir dizi davranış için, tekrar tekrar gerçekleşmelidir. Ayrıca, bazı gözlemciler için, neredeyse kesinlikle daha iyi çalışacak bilinen bir kalıpla tezatlandırılması gerekir. Böylelikle izole edilmiş hatalar antipatterns olamazlar ve hiçbir çözümü olmayan bir problemi çözme girişimleri de başarısız olamaz. Bu tanım hala çok çeşitli hatalı işlemlere yer açar.
Orijinal yazılım tasarımı kategorisinde bile, birçok farklı antipattern tipi vardır. Bazıları kullanıcı tepkilerini önceden tahmin etmeyi başaramaz. "Arayüzün şişmesi" ve "Sürünen Featuritis" - neredeyse tüm antipatterns şirin isimler vermiştir - kullanıcı arayüzüne sahip bir programa başvurur, böylece karmaşıklığı yönetilemez hale gelir.
Diğer antipatterns tipik programlama hatalarını içerir. "Kopyalama ve Yapıştırma Programlama" ve "Kargo Kültü Programlama", programcıların kodlarını, geliştirmekte oldukları programa uyarlamak yerine önceden var olan malzemeye çok fazla güvendikleri durumları tanımlar. "Tanrı Sınıfı", bir programda çok güçlü olan nesneler kümesidir; her şey savunmasız çünkü her şey bu unsurlara dayanıyor.
İş dünyasında, özellikle de yazılım geliştirmenin bir bağlamı olarak birçok antipatterns de tanımlanmıştır. "Hiçbir şey Belirtme" ve "Vietnam Savaşı", çalışanlarının yönetim talimatlarındaki açıklık eksikliğini içerir. “Biz Salakız”, programcıların değil, müşterilerin belirli bir öğenin nasıl geliştirildiğiyle ilgili her kararı vermesi gerektiği varsayımını içerir.
Diğer antipatterns birçok örgütsel sosyoloji için geçerli olabilir. “Groupthink”, bir grup insanın kendilerini dış girdilerden izole ederek ortak bir yanılsamaya ayak uydurabildiği durumlarda gerçekleşiyor. Belirli bir projede çalışan herkes başarısızlığın kaçınılmaz olduğunu bildiği ancak bu bilgiyi güçlü bir lider ile paylaşamadığı ya da iletemediği zaman "Ölüm Yürüyüşü" meydana gelir. "Eğer Kırılmadıysa, Onarma", nihayetinde bir çöküşün kabul edilemez olduğu bağlamlarda bir antipterntern olabilen geleneksel bir bilgelik parçasıdır.


