What does DRY mean?
DRY, Don't Repeat Yourself'ın kısaltmasıdır.
İlke Tanımı
DRY, 'Don't Repeat Yourself' (Kendini Tekrar Etme) kısaltmasıdır ve tekrarlayan desenleri ve kopyalanmış kodları azaltmayı, bunun yerine modüler ve atıfta bulunulabilir kod kullanmayı vurgulayan bir yazılım geliştirme ilkesidir.
Köken
Andy Hunt ve Dave Thomas tarafından 'The Pragmatic Programmer' adlı kitapta ortaya atılan DRY, bir sistemin içinde bilginin tek, belirsiz olmayan bir temsiline sahip olmasını sağlamayı amaçlar.
Önem
DRY kod yazmak, sürdürülebilirlik, ölçeklenebilirlik için hayati önem taşır ve karşıtı olan WET kodu ('Write Everything Twice', Her Şeyi İki Kez Yaz) önlemek için gereklidir.
Üç Kuralı
DRY kod için iyi bir genel kural 'Üç Kuralı'dır, bu kural belirli bir desen üçüncü kez karşılaşıldığında kodu yeniden kullanılabilir bir birime soyutlamayı önerir.