Definição duplicação

A duplicação da palavra latina veio para a nossa língua como uma duplicação . É sobre o ato e o resultado da duplicação : multiplique algo por dois ou duplique.

Como a duplicação de código é considerada tão negativa pelos programadores, é difícil entender por que alguém incorreria nessa prática. Geralmente, está associada à ação de " copiar e colar", e ocorre em projetos muito negligenciados, geralmente em protótipos, onde a otimização não é buscada, mas a obtenção de resultados no menor tempo possível.

Especialistas em programação criticam pessoas preguiçosas que cometem esse erro, já que o estilo de desenvolvimento recomendado se concentra em reutilizar o código. É importante notar que o código duplicado torna mais difícil para terceiros compreendê-lo, mas também para o próprio criador.

Vejamos um exemplo prático de como evitar a duplicação de código. Suponha que estamos desenvolvendo um processador de texto e queremos incluir uma ferramenta para copiar o formato de uma cadeia de texto para outra (cada uma pode consistir em um ou mais caracteres). Em geral, programas desse tipo permitem que você faça isso de duas maneiras: copiando o formato apenas uma vez ou mantendo o botão ativo associado para fazer quantas cópias desejar até que você finalmente o desative.

No código, o ideal seria criar uma função na qual todas as etapas para copiar o formato de uma string fossem executadas e, em seguida, "chamá-la" de cada parte do arquivo em que precisamos, seja para a única cópia ou o múltiplo. Seria um desperdício de espaço duplicar essa parte do código em cada uma dessas seções.

Recomendado