DRY หมายถึงอะไร?

DRY ย่อมาจาก Don't Repeat Yourself

📚

คำจำกัดความ

DRY ย่อมาจาก 'Don't Repeat Yourself' และเป็นหลักการในการพัฒนาซอฟต์แวร์ที่เน้นการลดรูปแบบที่ซ้ำซ้อนและโค้ดที่ทำซ้ำ โดยแทนที่ด้วยโค้ดที่สามารถนำกลับมาใช้ใหม่ได้

👨‍💻

ต้นกำเนิด

คำนี้ถูกใช้ครั้งแรกโดย Andy Hunt และ Dave Thomas ในหนังสือ 'The Pragmatic Programmer' โดยมีเป้าหมายในการทำให้ทุกชิ้นส่วนของข้อมูลมีการแทนที่ที่ชัดเจนภายในระบบ

⚙️

ความสำคัญ

การเขียนโค้ดแบบ DRY มีความสำคัญในด้านการบำรุงรักษา ความสามารถในการขยาย และการหลีกเลี่ยงโค้ดที่ WET (Write Everything Twice)

🔍

กฎสามข้อ

กฎทั่วไปสำหรับโค้ด DRY คือ 'Rule of Three' ซึ่งแนะนำให้สกัดโค้ดออกมาเป็นหน่วยที่สามารถนำกลับมาใช้ใหม่ได้เมื่อรูปแบบเดียวกันเกิดขึ้นเป็นครั้งที่สาม