DRY står for "Don't Repeat Yourself" og er et princip inden for softwareudvikling, der opfordrer til at undgå gentagelse af kode. I stedet for at skrive den samme kode flere gange, bør man stræbe efter at abstrahere og genbruge kode.

Generelt hjælper reglen her med at lave mere skalerbar kode som er nemmere at vedligeholde. Personligt føler jeg teorierne her giver mere mening med eksempler, så vi prøver at se på nogle her!

Eksempler

Her kommer også et par eksempler som passer meget på nogle af de afleveringer som I måske har lavet!

DRY på opgaven Cookie Clicker O i JavaScript.

DRY på Binær Kodeomformer O også med JavaScript

DRY i morderne frameworks så som Blazor med komponenter

DRY i JavaScript Frameworks - Fokus på Svelte med komponenter

Et generelt tip er at prøve at holde jeres kode i funktion/metoder, det hjælper generelt på ikke at gentage sig selv, specielt hvis man designer dem rigtigt. Det et tæt forbundet med S i SOLID, altså Enkelt Ansvar (Single Responsibility).