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' ซึ่งแนะนำให้สกัดโค้ดออกมาเป็นหน่วยที่สามารถนำกลับมาใช้ใหม่ได้เมื่อรูปแบบเดียวกันเกิดขึ้นเป็นครั้งที่สาม