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.