Practici de programare DRY

Având o bază de cod curată este o practică bună de adoptat. Aceasta face ca codul dumneavoastră să fie mai ușor de citit, precum și să funcționeze mai ușor. O modalitate de a avea o bază de cod mai curată este de a folosi principiul de programare DRY (Don’t Repeat Yourself). Acesta are ca scop reducerea repetării informațiilor de orice fel și este deosebit de util în arhitecturile cu mai multe niveluri. Dacă nu folosiți aceste principii, gândiți-vă la munca dvs. ca fiind WET. Pierdeți timpul tuturor atunci când scrieți totul de două ori.

Există mai multe modalități de a vă păstra codul DRY.

Abstractizarea

Obiectivul abstractizării este de a abstractiza bucăți de cod într-o secțiune reutilizabilă, astfel încât să nu fie duplicat peste tot. Implică utilizarea unor concepte cheie cum ar fi moștenirea (realizarea unei clase/unui modul de bază care are o logică comună pentru ca alții să o folosească) sau scrierea de clase util.

Regula celor trei

Dacă aveți cod identic în 3 sau mai multe locuri, acesta ar trebui să fie abstractizat într-o metodă, clasă, etc. comună pentru a fi reutilizabil și ușor de întreținut.

KISS (Keep it simple stupid!)

Există câteva modalități de a vă păstra codul simplu. Nu înghesuiți prea multe într-o singură metodă sau funcție mică. Planificați-vă fluxul utilizatorului astfel încât să puteți anticipa interacțiunile. „Un design curat duce la un cod curat”. Feriți-vă de „mirosul de cod”.

Separarea preocupărilor/ Responsabilitate unică

Păstrați-vă codul organizat. Separați codul în secțiuni distincte, astfel încât să vă puteți întoarce cu ușurință și să găsiți secțiuni pentru refolosire. Aveți straturi slab cuplate. Separați UI de stratul de date și stratul de aplicații de stratul de integrare. Astfel, refactorizarea va fi mai simplă. Ofuscați cât mai mult posibil pentru a facilita partenerilor și altor dezvoltatori să facă modificări doar la părțile relevante.

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

Aceste sunt modalități de arhitectură a modelelor și a datelor astfel încât fiecare element de date să fie stocat exact o singură dată. Ele folosesc scheme relaționale în loc de duplicare.

You Aren’t Going to Need It (YAGNI)

Păstrați-vă codul curat și lizibil. Eliminați codul comentat și codul mort sau nefolosit. Este doar dezordine în acel moment. Nu ar trebui să fie înfricoșător dacă folosiți controlul sursei. (Dacă nu o faceți, chiar ar trebui să o faceți). Acest lucru reduce, de asemenea, umflarea pachetelor, ceea ce face ca aplicația dvs. să fie mai mică.

Încercați programarea DRY

Nu există nicio scuză pentru a nu folosi principiile de programare DRY în timp ce vă construiți proiectul. Acestea vă fac aplicația mai rapidă și codul mai ușor de citit. Dacă va trebui vreodată să predați codul dvs. unui alt dezvoltator, acesta vă va mulțumi. Încercați această bună practică și vedeți cum organizarea și reutilizarea codului vă simplifică munca și vă oferă mai mult timp!

VEDEȚI LOCURILE DE MUNCĂ VACANTE

.

Lasă un răspuns

Adresa ta de email nu va fi publicată.