Skip to main content

Co to jest antypattern?

Antypattern to każda czynność, która się powtarza, mimo że przynosi efekt przeciwny do zamierzonego.Chociaż termin powstał i zyskał powszechne użycie w dziedzinie programowania komputerowego, może mieć zastosowanie do dowolnej formy rutynowego zachowania.Identyfikacja i opisanie antypatternów może poprawić ogólną racjonalność, popełniając wspólne błędy w rozumowaniu łatwiejszym do wykrycia.W tym sensie antypattern jest ogólny racjonalność, ponieważ błąd jest logika dedukcyjna.

W przypadku partii kodu lub zestawu zachowań, aby stanowić antypattern, musi występować wielokrotnie.Dla jakiegoś obserwatora musi być kontrastowane ze znanym wzorem, który prawie na pewno działałby lepiej.Izolowane błędy nie mogą zatem być antypatternami, i żadna z nich nie może rozwiązać problemu, dla którego nie ma jeszcze żadnego rozwiązania.Ta definicja wciąż pozostawia miejsce na szeroki zakres wadliwych procesów.

Nawet w oryginalnej kategorii projektowania oprogramowania istnieje wiele różnych rodzajów antypattern.Niektóre wiążą się z niepowodzeniami przewidywania reakcji użytkownika.Bluat i pełzające zapalenie fetumisów i mdash; prawie wszystkie antypateryjnie otrzymały urocze nazwy mdash; odnoszą się do programu z interfejsem użytkownika, tak skomplikowane, że staje się niemożliwe.

Inne antypateryjnie obejmują typowe błędy programowania.Kopiuj i wklej programowanie i programowanie kultu ładunkowego opisują sytuacje, w których programiści zbyt mocno polegają na wcześniej istniejącym materiale zamiast dostosowywania kodu do programu, który obecnie opracowują.Klasa Boga jest zestawem przedmiotów w ramach programu, które stały się zbyt potężne;Nic nie określa, a wojna w Wietnamie wiąże się z niepowodzeniami jasności w instrukcjach zarządzania dla swoich pracowników.Jesteśmy idiotami polega na założeniu, że klienci, a nie programiści, muszą podjąć każdą decyzję o opracowaniu określonego elementu.

Inne antypateryjne mogą mieć zastosowanie do wielu rodzajów socjologii organizacyjnej.Group myhink odbywa się, gdy zestaw ludzi jest w stanie utrzymać zbiorowe złudzenie, izolując się od zewnętrznego wkładu.Marsz śmierci ma miejsce, gdy wszyscy pracujący nad konkretnym projektem wiedzą, że porażka jest nieunikniona, ale nie może lub nie może przekazać tych informacji potężnym liderze.Jeśli to się nie zepsuło, nie napraw go, jest kawałkiem konwencjonalnej mądrości, która może być antypattera w kontekstach, w których ostateczny podział byłby niedopuszczalny.