Definicija kopiranje

Latinska riječ dupliciranje došla je na naš jezik kao dupliciranje . Radi se o činu i rezultatu umnožavanja : pomnožite nešto s dva ili dvostruko.

Budući da programeri smatraju da je dupliciranje koda toliko negativno, teško je shvatiti zašto bi se netko ponudio ovom praksom. Obično se povezuje s djelovanjem " kopiraj i zalijepi", a javlja se u vrlo zanemarenim projektima, obično u prototipovima, gdje se ne traži optimizacija, već postizanje rezultata u najkraćem mogućem vremenu.

Stručnjaci za programiranje kritiziraju lijene ljude koji čine tu pogrešku, budući da se preporučeni stil razvoja fokusira na ponovno korištenje koda. Važno je napomenuti da duplicirani kod otežava da ga treće strane shvate, ali i za samog stvaratelja.

Pogledajmo praktični primjer kako izbjeći dupliciranje koda. Pretpostavimo da razvijamo program za obradu teksta i želimo uključiti alat za kopiranje formata iz jednog tekstualnog niza u drugi (svaki se može sastojati od jednog ili više znakova). Općenito, programi ove vrste omogućuju vam da to učinite na dva načina: kopiranje formata samo jednom ili zadržavanje pridruženog aktivnog gumba da biste izradili onoliko kopija koliko želite dok ih konačno ne deaktivirate.

U kodu, idealno bi bilo stvoriti funkciju u kojoj se izvode svi koraci za kopiranje formata niza, a zatim ga "pozvati" iz svakog dijela datoteke u kojoj nam je potrebna, bilo za jednu kopiju. ili više. Bilo bi gubitak prostora duplicirati ovaj dio koda u svakom od tih odjeljaka.

Preporučeno