Principii și arhitectură / Reguli practice
DRY
Note originale de SunDiaL · Vezi sursa în engleză
Don't Repeat Yourself — Nu te repeta
Fiecare informație trebuie să aibă o singură reprezentare neambiguă și autoritativă într-un sistem.
- Dacă este cod, extrage-l în clase/metode/câmpuri în loc să îl copiezi.
- Dacă este documentație, scrie-o o singură dată.
- Dacă este documentația codului, ideal ar fi ca programul să genereze singur documentația.
Dacă două lucruri spun același lucru, în cele din urmă vor ajunge să nu mai fie sincronizate.