What does WET mean?

It stands for 'Write Everything Twice' or 'We Enjoy Typing'.

💧

หลักการ WET

หลักการ WET หมายถึง "Write Everything Twice" หรือ "We Enjoy Typing" ซึ่งเป็นแนวทางที่ตรงข้ามกับหลักการ DRY (Don't Repeat Yourself) โดยการอนุญาตหรือแม้แต่การส่งเสริมการซ้ำรหัส

✏️

เขียนทุกอย่างสองครั้ง

WET เป็นตัวย่อที่มีความหมายเชิงขำขัน suggesting การเขียนหรือทำซ้ำโค้ดมากเกินจำเป็น ซึ่งมักถูกมองว่าเป็นวิธีในการเน้นความเรียบง่ายหรือหลีกเลี่ยงความซับซ้อนในการทำให้เป็นนามธรรม

🧩

การขาดนามธรรม

โค้ด WET อาจขาดการนามธรรมที่เหมาะสม ทำให้โค้ดซ้ำซ้อนและยากที่จะดูแลเนื่องจากการทำซ้ำโครงสร้างหรือโลจิกที่คล้ายกันมากเกินไป

🔀

การเปลี่ยนแปลงที่ไม่สามารถคาดเดาได้

การเปลี่ยนแปลงในโค้ด WET อาจไม่สามารถคาดเดาได้และไม่สม่ำเสมอ เนื่องจากองค์ประกอบที่เกี่ยวข้องอาจไม่เปลี่ยนแปลงในลักษณะที่เหมือนกัน ซึ่งเพิ่มความเสี่ยงในการเกิดข้อผิดพลาดและความไม่สอดคล้อง

🔍

ความท้าทายในการทดสอบ

โค้ด WET อาจนำไปสู่ความท้าทายในการทดสอบ เนื่องจากอาจมีเส้นทางโค้ดที่ต้องครอบคลุมมากขึ้นเนื่องจากการทำซ้ำ เพิ่มความพยายามและความซับซ้อนในการทดสอบเพื่อให้มั่นใจในคุณภาพของซอฟต์แวร์