To jest 30-ty Krok w kierunku zdobycia Oświecenia Programistycznego. Jeśli nie nauczyłeś się 29. kroku, przeczytaj go.

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

Zasada DRY jest określona jako „Każdy fragment wiedzy musi mieć pojedynczą, jednoznaczną, autorytatywną reprezentację w systemie”, jak stwierdzono w The Pragmatic Programmer.

Zasada DRY ma na celu ograniczenie powtarzania wzorców oprogramowania, zastępując je abstrakcjami; oraz kilku kopii tych samych danych, używając normalizacji danych w celu uniknięcia redundancji.

Dlaczego nie duplikować?

Każda zduplikowana linia w aplikacji musi być utrzymywana. Jeśli pojawi się potencjalne źródło błędów, trzeba będzie je naprawić we wszystkich tych duplikatach.

Rozdęwa to bazę kodową, co znacznie utrudnia programistom pełne zrozumienie całego systemu.

Zasada SOLID opiera się na zasadzie DRY.

Jak usunąć duplikaty?

  • Kodowanie metodą kopiuj-wklej zwykle zaśmieca powtórzenia, możemy użyć różnych wzorców projektowych, aby uniknąć duplikacji, takich jak Factory Pattern, Strategy Pattern itp.
  • IDE są potężne, aby wykryć zduplikowane kody i można je wyodrębnić do wspólnej metody.
  • Użyj narzędzi do analizy statycznej, takich jak PMD, aby wykryć zduplikowane linie.

.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.