Capitolul 30. Nu te repeta

Steve Smith

Dintre toate principiile programării, Don’t Repeat Yourself (DRY) este poate unul dintre cele mai fundamentale. Principiul a fost formulat de Andy Hunt și Dave Thomas în The Pragmatic Programmer (Programatorul pragmatic) și stă la baza multor alte bune practici de dezvoltare software și modele de proiectare bine cunoscute. Dezvoltatorul care învață să recunoască duplicarea și înțelege cum să o elimine printr-o practică adecvată și o abstractizare corespunzătoare, poate produce un cod mult mai curat decât cel care infectează continuu aplicația cu repetiții inutile.

Duplicarea este o risipă

Care linie de cod care intră într-o aplicație trebuie întreținută și este o sursă potențială de erori viitoare. Duplicarea umflă inutil baza de cod, rezultând în mai multe oportunități pentru erori și adăugând complexitate accidentală sistemului. Umflarea pe care duplicarea o adaugă sistemului face, de asemenea, mai dificilă pentru dezvoltatorii care lucrează cu sistemul să înțeleagă pe deplin întregul sistem sau să fie siguri că modificările făcute într-un loc nu trebuie să fie făcute și în alte locuri care dublează logica la care lucrează. DRY cere ca „fiecare element de cunoaștere să aibă o reprezentare unică, lipsită de ambiguitate și cu autoritate în cadrul unui sistem.”

Repetiția în procese necesită automatizare

Multe procese în dezvoltarea de software sunt repetitive și ușor de automatizat. Principiul DRY se aplică …

.

admin

Lasă un răspuns

Adresa ta de email nu va fi publicată.

lg