Définition duplication

La duplication du mot latin est venue dans notre langue comme une duplication . Il s’agit de l’acte et du résultat de la duplication : multiplier quelque chose par deux ou le doubler.

Étant donné que la duplication de code est considérée comme si négative par les programmeurs, il est difficile de comprendre pourquoi quiconque voudrait se soumettre à cette pratique. Habituellement, il est associé à l'action de " copier -coller" et se produit dans des projets très négligés, généralement dans des prototypes, où l'optimisation n'est pas recherchée mais l'obtention de résultats dans les meilleurs délais.

Les experts en programmation critiquent les paresseux qui commettent cette erreur, car le style de développement recommandé met l'accent sur la réutilisation du code. Il est important de noter que la duplication du code rend plus difficile sa compréhension par des tiers, mais également par le créateur lui-même.

Regardons un exemple pratique de la façon d'éviter la duplication de code. Supposons que nous développons un traitement de texte et que nous souhaitons inclure un outil permettant de copier le format d'une chaîne de texte à une autre (chacun pouvant contenir un ou plusieurs caractères). En général, les programmes de ce type vous permettent de le faire de deux manières: en ne copiant le format qu'une seule fois, ou en maintenant le bouton actif associé pour en faire autant de copies que vous le souhaitez jusqu'à ce que vous le désactiviez.

Dans le code, l’idéal serait de créer une fonction dans laquelle toutes les étapes pour copier le format d’une chaîne soit exécutée, puis de "l’appeler" depuis chaque partie du fichier dans laquelle nous en avons besoin, soit pour la copie unique. ou le multiple. Ce serait une perte de temps de dupliquer cette partie de code dans chacune de ces sections.

Recommandé