Co je to antipattern?
Antipattern je jakákoli aktivita, 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 antipatternů může zlepšit celkovou racionalitu tím, že se snáze napodobují společné chyby v uvažování. V tomto smyslu má antipattern obecnou racionalitu, protože klam je deduktivní logika.
Pro dávku kódu nebo sadu chování, které tvoří antipattern, musí dojít opakovaně. Pro některého pozorovatele musí být také kontrastován se známým vzorem, který by téměř jistě fungoval lépe. Izolované chyby tedy nemohou být antipatterny a nelze ani neúspěšné pokusy vyřešit problém, pro který zatím neexistuje žádné řešení. Tato definice stále ponechává prostor pro velkou škálu vadných procesů.
I v původní kategorii softwarového designu existuje mnoho různých typů antipatternu. Někteří zahrnují selhání proÚčast uživatelských reakcí. "Rozhraní Bloat" a "Preeping Featuritis" - téměř všechny antipatterny byly dány roztomilými jmény - odkazováni na program s uživatelským rozhraním tak komplikovaným, že se stává nezvládnutelným.
Ostatní antipatterny zahrnují typické programovací chyby. „Programování kopírování a vložení“ a „programování kulturního kultu“ popisují situace, ve kterých se programátoři příliš spoléhají na již existující materiál místo toho, aby přizpůsobili svůj kód programu, který v současné době vyvíjejí. „Boží třída“ je soubor objektů v rámci programu, který se stal příliš silným; Celá věc je zranitelná, protože se na tyto prvky spoléhá vše.
Mnoho antipatternů bylo také identifikováno v podnikovém světě, zejména jako kontext pro vývoj softwaru. „Specifikujte nic“ a „vietnamská válka“ zahrnují selhání jasnosti v pokynech vedení jejich zaměstnancům. „Jsme idiotS „zahrnuje předpoklad, že zákazníci, a nikoli programátoři, musí učinit každé rozhodnutí o tom, jak je určena konkrétní položka.
Jiné antipatterny se mohou vztahovat na mnoho typů organizační sociologie. „Groupthink“ probíhá, kdykoli je soubor lidí schopna udržet kolektivní klam izolováním sebe před vnějším vstupem. K "pochodu smrti" dochází, když každý, kdo pracuje na konkrétním projektu, ví, že selhání je nevyhnutelné, ale tyto informace nemůže sdělit mocnému vůdci. „Pokud to není zlomené, nepracujte to“ je kus konvenční moudrosti, která může být antipattern v kontextech, kde by eventuální rozpis bylo nepřijatelné.