Je veux tout savoir

Duplication

Pin
Send
Share
Send


Le mot latin duplication est venu à notre langage comme duplication . Il concerne l'acte et le résultat de dupliquer : multipliez quelque chose par deux ou doublez-le.

Par exemple: "Afin de minimiser les embouteillages dans le centre-ville, le gouvernement municipal a annoncé la duplication de la chaussée de l'avenue Centenario", «Je dois faire la duplication du DVD dès que possible: je ne veux pas perdre ça matériel sans raison », "Selon plusieurs économistes, le doublement du tarif de l'électricité rendra les prix de tous les biens produits dans le pays plus chers".

Est appelé Duplication de l'ADN au processus qui permet à l’acide désoxyribonucléique de doubler, en synthétisant une copie exacte. Cela signifie que, à partir d'une molécule de ADN , sont générés deux répliques .

Aussi appelé duplication vers un mutation génétique ce qui se produit lorsque, dans la séquence d'ADN, un ou plusieurs nucléotides sont répétés. En d'autres termes, le duplication chromosomique c'est un phénomène qui implique la répétition d'une partie de chromosome .

Cette mutation Cela se produit dans le cadre de la duplication de l'ADN. Un surpeuplement erroné ou une réorganisation structurelle peuvent provoquer le désordre. La duplication chromosomique ne se voit pas à l'œil nu: elle nécessite des études moléculaires et cytogénétiques.

Dans le domaine de la programmation informatique, enfin, le duplication de code se produit lorsque la même séquence de code source apparaît plusieurs fois dans la même programme . Ce type de séquence s'appelle un clone et peut entraîner divers inconvénients, tels qu'une taille de fichier plus importante.

Les concepteurs de programmes considèrent la duplication comme une situation "indésirable", car elle entraîne des complications inutiles et s'oppose au concept de l'optimisation. Il est à noter que deux parties d'un fichier de code, ou le code d'un programme entier, peuvent être très similaires sans être considérées comme des clones: dans ces cas, on parle de "similitude coïncident. "

Pour que deux séquences de code entrent dans la catégorie de duplication, au moins une des conditions suivantes doit être remplie:

* qui sont égaux à cent pour cent, sans exception;
* ils sont identiques une fois que les commentaires et les espaces sont ignorés;
* que tout son jetons (composantes lexicales qui ont une signification cohérente dans un langage de programmation ) sont identiques;
* que le point précédent est rempli bien qu'avec certaines variations occasionnelles;
* qui sont identiques dans la fonctionnalité.

É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. Il est généralement 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 la réalisation des résultats dans les plus brefs délais.

Les experts en programmation critiquent les paresseux qui commettent cette erreur, car le style Le développement recommandé est axé sur la réutilisation du code. Il est important de noter que la duplication de code rend 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éveloppions un traitement de texte et souhaitions inclure un outil permettant de copier le format d’un fichier. ficelle d'un texte à l'autre (chacun peut être composé d'un ou plusieurs caractères). En général, les programmes de ce type permettent de le faire de deux manières: en ne copiant le format qu'une seule fois, ou en maintenant le bouton associé actif pour en faire autant de copies que nous le souhaitons jusqu'à ce qu'il soit finalement désactivé.

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

Vidéo: GROS BUG DE DUPLICATION ! Minecraft ft. Maghla, Mickalow, Akytio, Kinstaar, Sharkk (Juin 2021).

Pin
Send
Share
Send