DRY
DRY (Don't Repeat Yourself) adalah prinsip pengembangan perangkat lunak yang bertujuan untuk mengurangi pengulangan pola perangkat lunak. Prinsip ini menyatakan bahwa "Setiap bagian pengetahuan harus memiliki representasi tunggal, tidak ambigu, dan otoritatif dalam suatu sistem."
Konteks Penggunaan
Mencegah inkonsistensi data dan bug.
Contoh
Jika Anda copy-paste 10 baris kode yang sama di 5 tempat, saat ada bug, Anda harus perbaiki di 5 tempat itu. DRy menyarankan buat 1 fungsi saja lalu panggil 5 kali.
Catatan
Lawan dari WET (Write Everything Twice / We Enjoy Typing).
