Определение дублирования

Латинское слово дублирование пришло к нашему языку как дублирование . Речь идет о действии и результате дублирования : умножьте что-то на два или удвойте.

Например: «Чтобы свести к минимуму заторы на дорогах в центре города, муниципальное правительство объявило о дублировании дороги Avenida Centenario», «Я должен скопировать DVD как можно скорее: я не хочу терять этот материал по любой причине « По мнению ряда экономистов, удвоение тарифа на электроэнергию приведет к росту цен на все товары, производимые в стране».

Дублирование ДНК называется процессом, который позволяет удвоить дезоксирибонуклеиновую кислоту, синтезируя точную копию. Это означает, что из молекулы ДНК генерируются две реплики .

Это также называется дупликацией к генетической мутации, которая возникает, когда в последовательности ДНК один или несколько нуклеотидов повторяются. Иными словами, дупликация хромосом - это явление, которое включает повторение части хромосомы .

Эта мутация происходит в рамках дублирования ДНК. Неправильное пересечение или определенная структурная перестройка могут вызвать расстройство. Хромосомное дублирование не наблюдается невооруженным глазом: оно требует молекулярных и цитогенетических исследований.

Наконец, в области компьютерного программирования дублирование кода происходит, когда одна и та же последовательность исходного кода встречается в одной и той же программе более одного раза. Этот тип последовательности называется клоном и может вызывать несколько недостатков, таких как больший размер файла.

Разработчики программы считают дублирование «нежелательной» ситуацией, так как оно приводит к ненужным осложнениям и противоречит концепции оптимизации . Стоит отметить, что две части файла кода или кода целой программы могут быть очень похожими, не считаясь клонами: в этих случаях мы говорим о «совпадающем сходстве ».

Чтобы две кодовые последовательности могли войти в категорию дублирования, должно быть выполнено хотя бы одно из следующих условий:

* равные ста процентам без исключения;
* которые идентичны, когда комментарии и пробелы игнорируются;
* что все их токены (лексические компоненты, имеющие определенное значение в определенном языке программирования ) идентичны;
* чтобы предыдущий пункт был соблюден, хотя и со случайными изменениями;
* которые идентичны по функциональности.

Поскольку дублирование кода считается таким отрицательным для программистов, трудно понять, почему кто-либо будет подвергаться такой практике. В общем, это связано с действием « копировать и вставить», и происходит в очень запущенных проектах, обычно в прототипах, где не требуется оптимизация, а достигается результат в кратчайшие сроки.

Эксперты по программированию критикуют ленивых, которые допускают эту ошибку, поскольку рекомендуемый стиль разработки ориентирован на повторное использование кода. Важно отметить, что повторяющийся код затрудняет его понимание третьими лицами, а также самим создателем.

Давайте посмотрим на практический пример того, как избежать дублирования кода. Предположим, мы разрабатываем текстовый процессор и хотим включить инструмент для копирования формата из одной текстовой строки в другую (каждая из которых может состоять из одного или нескольких символов). В общем, программы этого типа позволяют вам делать это двумя способами: копировать формат только один раз или удерживать соответствующую активную кнопку, чтобы сделать столько копий, сколько вы хотите, пока вы, наконец, не отключите его.

В коде идеальным было бы создать функцию, в которой выполняются все шаги для копирования формата строки, а затем «вызывать» ее из каждой части файла, в которой она нам нужна, либо для единственной копии. или несколько. Было бы напрасно тратить пространство на дублирование этой части кода в каждом из этих разделов.

border=0

Поиск другого определения