DRY (Don't Repeat Yourself)

O princípio DRY (Don't Repeat Yourself) é um conceito fundamental na programação que enfatiza a importância de evitar duplicações de código. A ideia é que cada pedaço de conhecimento ou lógica no código deve ter uma representação única dentro de um mesmo sistema. Quando o código é repetido em diferentes locais, isso pode levar a dificuldades de manutenção e erros, pois qualquer mudança na lógica ou no comportamento do sistema necessitaria que todas as instâncias do código duplicado fossem atualizadas em sincronia.

Aplicar o princípio DRY envolve organizar o código de maneira modular, usando funções, classes ou módulos para encapsular e reutilizar funcionalidades comuns. Isso resulta em um código mais limpo e fácil de gerenciar, além de facilitar a detecção de problemas e a implementação de novas funcionalidades sem afetar áreas não relacionadas do sistema.

Exemplo prático: Se há uma lógica de cálculo de imposto usada em várias partes de um programa, em vez de escrever a mesma lógica em vários lugares, você deve encapsular essa lógica em uma função única. Assim, quando a lógica de cálculo de imposto precisar ser atualizada, será necessário fazer a alteração em apenas um local.