Skip to main content

Ano ang isang antipattern?

Ang isang antipattern ay anumang aktibidad na paulit -ulit sa kabila ng pagiging kontra -produktibo.Bagaman ang term na nagmula at nakakuha ng malawak na paggamit sa larangan ng computer programming, maaari itong mag -aplay sa anumang anyo ng nakagawiang pag -uugali.Ang pagkilala at paglalarawan ng mga antipattern ay maaaring mapabuti ang pangkalahatang pagkamakatuwiran sa pamamagitan ng paggawa ng mga karaniwang pagkakamali sa pangangatuwiran na mas madaling makita.Sa kahulugan na ito, ang antipattern ay sa pangkalahatang katuwiran dahil ang pagkahulog ay ang deduktibong lohika.Dapat din, para sa ilang tagamasid, ay kaibahan sa isang kilalang pattern na halos tiyak na gagana nang mas mahusay.Ang mga nakahiwalay na pagkakamali ay hindi maaaring maging antipatterns, at hindi rin maaaring mabigo ang mga pagtatangka upang malutas ang isang problema kung saan wala pang solusyon.Ang kahulugan na ito ay nag -iiwan pa rin ng silid para sa isang malaking hanay ng mga faulty na proseso.

Kahit na sa loob ng orihinal na kategorya ng disenyo ng software, maraming iba't ibang uri ng antipattern.Ang ilan ay nagsasangkot ng mga pagkabigo upang maasahan ang mga reaksyon ng gumagamit.Interface bloat at gumagapang featuritis mdash; halos lahat ng mga antipattern ay nabigyan ng mga cute na pangalan at mdash; sumangguni sa isang programa na may isang interface ng gumagamit kaya kumplikado ito ay hindi mapigilan.

Ang iba pang mga antipattern ay nagsasangkot ng mga tipikal na pagkakamali sa pagprograma.Ang kopya at i-paste ang programming at cargo cult programming ay naglalarawan ng mga sitwasyon kung saan ang mga programmer ay lubos na umaasa sa pre-umiiral na materyal sa halip na maiangkop ang kanilang code sa programa na kasalukuyang bubuo nila.Ang klase ng Diyos ay isang hanay ng mga bagay sa loob ng isang programa na naging napakalakas;Ang buong bagay ay mahina dahil ang lahat ay umaasa sa mga elementong ito.Tukuyin ang Wala at ang Digmaang Vietnam ay nagsasangkot ng mga pagkabigo ng kalinawan sa mga tagubilin sa pamamahala sa kanilang mga empleyado.Kami ay mga idiots ay nagsasangkot ng paggawa ng pag -aakala na ang mga customer, at hindi mga programmer, ay dapat gumawa ng bawat desisyon tungkol sa kung paano binuo ang isang partikular na item.

Ang iba pang mga antipattern ay maaaring mag -aplay sa maraming uri ng sosyolohiya ng organisasyon.Ang Groupthink ay nagaganap tuwing ang isang hanay ng mga tao ay nakapagpapanatili ng isang kolektibong maling akala sa pamamagitan ng pag -insulto sa kanilang sarili mula sa labas ng pag -input.Ang isang martsa ng kamatayan ay nangyayari kapag ang lahat na nagtatrabaho sa isang partikular na proyekto ay nakakaalam na ang kabiguan ay hindi maiiwasan ngunit hindi o hindi maiparating ang impormasyong ito sa isang malakas na pinuno.Kung nasira ito, huwag ayusin ito ay isang piraso ng maginoo na karunungan na maaaring maging isang antipattern sa mga konteksto kung saan ang isang panghuling pagkasira ay hindi katanggap -tanggap.