Antipattern คืออะไร

antipattern คือกิจกรรมใด ๆ ที่เกิดขึ้นซ้ำ ๆ แม้ว่าคำที่มาและได้รับการใช้อย่างแพร่หลายในด้านการเขียนโปรแกรมคอมพิวเตอร์ก็สามารถนำไปใช้กับพฤติกรรมตามปกติในรูปแบบใด ๆ การระบุและอธิบาย antipatterns สามารถปรับปรุงความเป็นเหตุเป็นผลโดยรวมโดยการทำผิดพลาดทั่วไปในการให้เหตุผลง่ายต่อการสังเกต ในแง่นี้ปฏิปักษ์คือความมีเหตุผลทั่วไปเนื่องจากการเข้าใจผิดคือการอนุมานตรรกะ

สำหรับชุดของรหัสหรือชุดของพฤติกรรมที่จะเป็นปฏิปักษ์มันจะต้องเกิดขึ้นซ้ำ ๆ สำหรับผู้สังเกตการณ์บางคนต้องเปรียบเทียบกับรูปแบบที่เป็นที่รู้จักซึ่งจะทำงานได้ดีกว่า ข้อผิดพลาดที่แยกได้จึงไม่สามารถเป็น antipatterns และไม่สามารถล้มเหลวในการพยายามแก้ปัญหาที่ยังไม่มีวิธีแก้ปัญหา คำจำกัดความนี้ยังคงมีที่ว่างสำหรับกระบวนการผิดพลาดจำนวนมาก

แม้จะอยู่ในประเภทเดิมของการออกแบบซอฟต์แวร์ แต่ก็มีประเภทของ antipattern ที่แตกต่างกัน บางคนเกี่ยวข้องกับความล้มเหลวในการคาดการณ์ปฏิกิริยาของผู้ใช้ "อินเทอร์เฟซขยายตัว" และ "คืบคลาน Featuritis" เกือบทั้งหมดได้รับชื่อน่ารัก antipatterns - อ้างอิงถึงโปรแกรมที่มีส่วนต่อประสานกับผู้ใช้ที่ซับซ้อนจนกลายเป็นเรื่องที่ไม่สามารถจัดการได้

antipatterns อื่น ๆ เกี่ยวข้องกับข้อผิดพลาดในการเขียนโปรแกรมทั่วไป "การคัดลอกและวางการเขียนโปรแกรม" และ "การเขียนโปรแกรมการขนส่งสินค้าทางลัทธิ" อธิบายถึงสถานการณ์ที่โปรแกรมเมอร์ต้องพึ่งพาวัสดุที่มีอยู่ก่อนมากเกินไปแทนที่จะปรับรหัสของพวกเขาให้เข้ากับโปรแกรมที่พวกเขากำลังพัฒนา "God Class" เป็นชุดของวัตถุภายในโปรแกรมที่มีพลังมากเกินไป สิ่งทั้งหมดมีความเสี่ยงเพราะทุกสิ่งขึ้นอยู่กับองค์ประกอบเหล่านี้

antipatterns จำนวนมากได้รับการระบุในโลกธุรกิจโดยเฉพาะอย่างยิ่งบริบทของการพัฒนาซอฟต์แวร์ "ระบุสิ่งใด" และ "สงครามเวียดนาม" เกี่ยวข้องกับความล้มเหลวของความชัดเจนในคำแนะนำการจัดการของพนักงาน "We Are Idiots" เกี่ยวข้องกับการตั้งสมมติฐานว่าลูกค้าไม่ใช่โปรแกรมเมอร์ต้องทำการตัดสินใจทุกครั้งเกี่ยวกับการพัฒนารายการเฉพาะ

antipatterns อื่น ๆ สามารถนำไปใช้กับหลายประเภทของสังคมวิทยาองค์กร "Groupthink" เกิดขึ้นเมื่อใดก็ตามที่กลุ่มคนสามารถมีส่วนร่วมในการหลอกลวงโดยการป้องกันตัวเองจากการป้อนข้อมูลภายนอก "Death March" เกิดขึ้นเมื่อทุกคนที่ทำงานในโครงการหนึ่งรู้ว่าความล้มเหลวนั้นหลีกเลี่ยงไม่ได้ แต่ไม่สามารถสื่อสารข้อมูลนี้กับผู้นำที่ทรงพลัง "ถ้ามันไม่พังอย่าแก้ไขมัน" เป็นชิ้นส่วนของภูมิปัญญาดั้งเดิมที่อาจเป็นปฏิปักษ์ในบริบทที่การสลายในที่สุดจะยอมรับไม่ได้