Definizione duplicazione

La duplicazione di parole latine è arrivata nella nostra lingua come una duplicazione . Riguarda l'atto e il risultato della duplicazione : moltiplicare qualcosa per due o raddoppiarlo.

Poiché la duplicazione del codice è considerata così negativa dai programmatori, è difficile capire perché qualcuno dovrebbe sostenere questa pratica. Di solito, è associato all'azione di " copia e incolla" e si verifica in progetti molto trascurati, di solito in prototipi, in cui l'ottimizzazione non è richiesta ma il raggiungimento dei risultati nel più breve tempo possibile.

Gli esperti di programmazione criticano i pigri che commettono questo errore, dal momento che lo stile di sviluppo consigliato si concentra sul riutilizzo del codice. È importante notare che il codice duplicato rende più difficile per le terze parti capirlo, ma anche per il creatore stesso.

Diamo un'occhiata a un esempio pratico di come evitare la duplicazione del codice. Supponiamo che stiamo sviluppando un elaboratore di testi e vogliamo includere uno strumento per copiare il formato da una stringa di testo a un'altra (ciascuno può contenere uno o più caratteri). In generale, i programmi di questo tipo ti consentono di farlo in due modi: copiando il formato una sola volta o mantenendo il pulsante attivo associato per creare tutte le copie che desideri fino alla disattivazione definitiva.

Nel codice, l'ideale sarebbe creare una funzione in cui vengano eseguiti tutti i passaggi per copiare il formato di una stringa e quindi "chiamarla" da ciascuna parte del file in cui è necessaria, sia per la singola copia o il multiplo. Sarebbe uno spreco di spazio duplicare questa porzione di codice in ciascuna di queste sezioni.

Raccomandato