Detta är det 30:e steget mot att uppnå serien Programmeringsupplysning. Om du inte lärde dig det 29:e steget, läs det.

Vad är Don’t Repeat Yourself (D.R.Y)?

DRY-principen anges som ”Every piece of knowledge must have a single, unambiguous, authoritative representation within a system” enligt The Pragmatic Programmer.

DRY-principen syftar till att minska upprepning av programvarumönster, ersätta dem med abstraktioner; och flera kopior av samma data, med hjälp av datanormalisering för att undvika redundans.

Varför inte dubblera?

Varje dubblerad rad i applikationen måste underhållas. Om en potentiell felkälla dyker upp måste den åtgärdas i alla dessa dubbletter.

Det gör att kodbasen blir uppblåst, vilket gör det mycket svårare för utvecklarna att fullt ut förstå hela systemet.

SOLID-principen bygger på DRY-principen.

Hur tar man bort dubbletter?

  • Kopiera-och-klistra-kodning är vanligtvis en upprepning, vi kan använda olika designmönster för att undvika upprepning som fabriksmönster, strategimönster etc.
  • IDE är kraftfulla för att upptäcka dubbla koder och man kan extrahera dem till en gemensam metod.
  • Använd statiska analysverktyg som PMD för att upptäcka dubbla rader.

Lämna ett svar

Din e-postadress kommer inte publiceras.