Co je to Antipattern?

Protiplnění je jakákoli činnost, která se opakuje, přestože je kontraproduktivní. Ačkoli termín vznikl a získal rozšířené použití v oblasti počítačového programování, může se vztahovat na jakoukoli formu rutinního chování. Identifikace a popis antipatterů může zlepšit celkovou racionalitu tím, že usnadní odhalení obecných chyb v odůvodnění. V tomto smyslu je antipattern obecnou racionalitou, protože klam je deduktivní logikou.

Aby šarže kódu nebo skupina chování představovala antipattern, musí k tomu dojít opakovaně. Pro některé pozorovatele musí být také v kontrastu se známým vzorcem, který by téměř jistě fungoval lépe. Izolované chyby tedy nemohou být antipatternami a ani neúspěšné pokusy vyřešit problém, pro který dosud neexistuje řešení. Tato definice stále ponechává prostor pro velké množství chybných procesů.

I v původní kategorii softwarového designu existuje mnoho různých typů antipattern. Některé zahrnují selhání při předvídání reakcí uživatelů. „Rozmazání rozhraní“ a „Creeping Featuritis“ - téměř všem antipatternům byly přiděleny roztomilé názvy - odkazují na program s uživatelským rozhraním tak komplikovaným, že se stane nezvládnutelným.

Další antipatterns zahrnují typické programovací chyby. „Programování kopírování a vkládání“ a „Programování nákladu“ popisují situace, ve kterých se programátoři příliš spoléhají na již existující materiál, místo aby přizpůsobili svůj kód programu, který právě vyvíjejí. „Třída boha“ je sada objektů v programu, které se staly příliš silnými; celá věc je zranitelná, protože všechno se spoléhá na tyto prvky.

V podnikovém světě bylo také identifikováno mnoho antipattern, zejména jako kontext pro vývoj softwaru. „Specifikujte nic“ a „vietnamská válka“ znamenají selhání srozumitelnosti pokynů vedení svým zaměstnancům. „Jsme idioti“ zahrnuje předpoklad, že zákazníci, a nikoli programátoři, musí učinit všechna rozhodnutí o tom, jak se konkrétní položka vyvíjí.

Jiné antipatterns se mohou vztahovat na mnoho typů organizační sociologie. K „Skupinovému přemýšlení“ dochází vždy, když je soubor lidí schopen udržet kolektivní klam tím, že se izoluje od vnějšího vstupu. „Pochod smrti“ nastane, když každý, kdo pracuje na konkrétním projektu, ví, že selhání je nevyhnutelné, ale nesděluje nebo nemůže sdělit tyto informace mocnému vůdci. „Pokud se to nezlomí, neopravujte to“ je kus konvenční moudrosti, která může být antipattern v kontextech, kde by případné zhroucení bylo nepřijatelné.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?