Definition duplicering

Det latinska ordet dubbelarbete kom till vårt språk som en dubbelarbete . Det handlar om handlingen och resultatet av duplicering : multiplicera något med två eller dubbla det.

Eftersom koddubblering anses vara så negativ av programmerare är det svårt att förstå varför någon skulle ådra sig på denna praxis. Vanligtvis är det förknippat med " kopiera och klistra", och förekommer i mycket försummade projekt, vanligtvis i prototyper, där optimering inte söks, men resultatresultaten på kortast möjliga tid.

Programmeringsexperter kritiserar lata människor som gör detta misstag, eftersom den rekommenderade utvecklingsstilen fokuserar på att återanvända koden. Det är viktigt att notera att den duplicerade koden gör det svårare för tredje part att förstå det, men också för skaparen själv.

Låt oss titta på ett praktiskt exempel på hur man undviker koddubbling. Antag att vi utvecklar en ordbehandlare och vi vill inkludera ett verktyg för att kopiera formatet från en textsträng till en annan (var och en kan bestå av en eller flera tecken). I allmänhet tillåter program av den här typen att du gör det på två sätt: kopiera formatet enbart en gång eller behåll den därtill hörande aktiva knappen för att göra så många kopior som du vill tills du äntligen avaktiverar den.

I koden skulle idealet vara att skapa en funktion där alla steg för att kopiera formatet för en sträng utförs och sedan "ringa" det från varje del av filen där vi behöver det, antingen för enstaka kopia eller multipeln. Det skulle vara ett slöseri med utrymme att duplicera denna del av koden i var och en av dessa sektioner.

Rekommenderas