~/questoes/programacao
DRY (Don't Repeat Yourself) é um princípio fundamental que orienta a refatoração de código. Refatoração é o processo de reescrever código para melhorar sua qualidade, e DRY é um dos principais objetivos: eliminar duplicação desnecessária. Quando você refatora aplicando DRY, centraliza trechos de código repetidos em um único lugar, facilitando manutenção e reduzindo erros.
A alternativa B está correta porque refatoração e DRY são conceitos conectados e complementares. Na prática, refatoração frequentemente aplica o princípio DRY para remover duplicação de código, como centralizar a conexão com o banco de dados em um único arquivo em vez de repeti-la em múltiplos arquivos. Isso melhora a manutenibilidade e reduz a chance de inconsistências.
DRY não é uma métrica, mas um princípio de design. Além disso, DRY está totalmente relacionado com refatoração. É um dos pilares que guiam as decisões de refatoração em um projeto.
Esta alternativa é correta. Refatoração aplica DRY na prática, eliminando código duplicado e centralizando lógica comum. Exemplo: ao invés de escrever a conexão do banco em vários arquivos, você cria uma única const conexão e a importa onde necessário.
Refatoração e DRY são totalmente conectados. DRY é um dos princípios mais importantes que guiam as decisões de refatoração. Não são conceitos independentes, mas complementares.
DRY não é um tipo de refatoração. DRY é um princípio que pode ser aplicado durante refatoração. Além disso, DRY não se limita a remover comentários; envolve eliminar repetição de lógica e código duplicado de forma geral.