Praktyki programowania DRY

Posiadanie czystej bazy kodu jest dobrą praktyką, w którą warto się wdrożyć. Sprawia, że twój kod jest łatwiejszy do czytania, jak również działa płynniej. Jednym ze sposobów na posiadanie czystej bazy kodu jest użycie zasady programowania DRY (Don’t Repeat Yourself). Ma ona na celu zmniejszenie ilości powtarzających się informacji wszelkiego rodzaju i jest szczególnie przydatna w architekturach wielowarstwowych. Jeśli nie stosujesz tych zasad, myśl o swojej pracy jako o WET. It Wastes Everyone’s Time when you Write Everything Twice.

Istnieje kilka sposobów na utrzymanie kodu w stanie DRY.

Abstrakcja

Celem abstrakcji jest wyabstrahowanie bitów kodu w sekcję wielokrotnego użytku, aby nie był on wszędzie powielany. Wiąże się to z użyciem kluczowych pojęć, takich jak dziedziczenie (tworzenie klasy bazowej/modułu, który ma wspólną logikę dla innych do wykorzystania) lub pisanie klas użytkowych.

Rule of Three

Jeśli masz identyczny kod w 3 lub więcej miejscach, powinien on zostać wyabstrahowany do wspólnej metody, klasy, itp. aby był wielokrotnego użytku i łatwy w utrzymaniu.

KISS (Keep it simple stupid!)

Jest kilka sposobów na utrzymanie prostego kodu. Nie upychaj zbyt wiele w jednej małej metodzie lub funkcji. Zaplanuj swój przepływ użytkownika, abyś mógł przewidzieć interakcje. „Czysty projekt prowadzi do czystego kodu”. Wystrzegaj się „zapachu kodu”.

Separation of Concern/ Single Responsibility

Dbaj o organizację swojego kodu. Rozdziel kod na odrębne sekcje, abyś mógł łatwo wrócić i znaleźć sekcje do ponownego użycia. Miej luźno sprzężone warstwy. Oddziel UI od warstwy danych, a warstwę aplikacji od warstwy integracji. To sprawi, że refaktoryzacja będzie prostsza. Obfuscate tak dużo, jak to możliwe, aby ułatwić partnerom i innym programistom wprowadzanie zmian tylko do istotnych części.

Single Source of Truth (SSOT)/Single Point of Truth (SPOT)

Są to sposoby architektury modeli i danych tak, że każdy element danych jest przechowywany dokładnie raz. Używają one schematów relacyjnych zamiast duplikacji.

You Aren’t Going to Need It (YAGNI)

Utrzymuj swój kod czysty i czytelny. Usuń wykomentowany kod i martwy lub nieużywany kod. W tym momencie jest to tylko bałagan. To nie powinno być straszne, jeśli używasz kontroli źródła. (Jeśli nie, to naprawdę powinieneś). To również zmniejsza rozdęcie pakietu, czyniąc twoją aplikację mniejszą.

Spróbuj DRY Programming

Nie ma wymówki, aby nie używać zasad programowania DRY podczas budowania projektu. Dzięki nim Twoja aplikacja będzie szybsza, a Twój kod bardziej czytelny. Jeśli kiedykolwiek będziesz musiał przekazać swój kod innemu programiście, będzie Ci wdzięczny. Wypróbuj tę najlepszą praktykę i zobacz, jak organizacja i ponowne wykorzystanie kodu upraszcza Twoją pracę i daje Ci więcej czasu!

ZOBACZ NASZE OFERTY PRACY

.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.