Jedná se o 30. krok k dosažení osvícení v oblasti programování. Pokud jste se nenaučili 29. krok, přečtěte si ho.

Co je to Don’t Repeat Yourself (D.R.Y)?

Princip DRY je uveden jako „Každá znalost musí mít v systému jedinou, jednoznačnou a autoritativní reprezentaci“, jak je uvedeno v knize The Pragmatic Programmer.

Princip DRY je zaměřen na omezení opakování softwarových vzorů, jejich nahrazení abstrakcemi; a na několik kopií stejných dat s využitím normalizace dat, aby se zabránilo redundanci.

Proč neduplikovat?“

Každý duplicitní řádek do aplikace je třeba zachovat. Pokud by se objevil potenciální zdroj chyb, musel by být opraven ve všech těchto duplicitách.

Zvětšuje kódovou základnu, což vývojářům značně ztěžuje plné pochopení celého systému.

Princip SOLID se opírá o princip DRY.

Jak odstranit duplicity?

  • Kódování typu „kopíruj a vlož“ obvykle zanáší opakování, k zamezení duplicit můžeme použít různé návrhové vzory jako Factory Pattern, Strategy Pattern atd.
  • IDE jsou výkonné pro odhalení duplicitních kódů a lze je extrahovat do společné metody.
  • Použijte nástroje statické analýzy jako PMD k odhalení duplicitních řádků.

.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.