1
resposta

[Explicação] O que é refatoração?

Refatoração - Deixando o Código Melhor:

Imagine que você tem um quebra-cabeça, mas as peças estão um pouco bagunçadas. Refatoração é como organizar essas peças para que o quebra-cabeça fique mais claro e bonito. No mundo da programação, a refatoração é parecida: é quando você melhora o código sem mudar o que ele faz.

Aqui está como funciona:

  1. Analisar o Código:

    • Você olha para o código que já escreveu e pensa em como pode deixá-lo mais fácil de entender e manter.
  2. Encontrar Melhorias:

    • Identifica partes que podem ser mais eficientes, claras ou organizadas. Pode ser algo como simplificar uma função grande ou dividir um trecho complexo em partes menores.
  3. Fazer Mudanças Pequenas:

    • Você começa a fazer mudanças pequenas, uma de cada vez. Não muda o que o código faz, apenas a forma como ele faz.
  4. Testar a Cada Passo:

    • Depois de cada mudança, você testa para ter certeza de que tudo ainda funciona como esperado.
  5. Manter um Registro:

    • É bom anotar as mudanças que fez para que você possa lembrar o que melhorou e por quê.
  6. Iterar e Melhorar:

    • Refatoração é um processo contínuo. Conforme você aprende mais e ganha experiência, pode voltar e melhorar mais partes do código.

Exemplo de Refatoração:

Digamos que você escreveu um código para calcular a média de notas de alunos. No começo, o código está um pouco confuso. Então, você decide refatorar:

  • Você divide o código longo em funções menores, como uma para calcular a soma das notas e outra para calcular a média.
  • Você dá nomes mais descritivos às variáveis, como notaAtual em vez de n.
  • Você adiciona comentários para explicar partes mais complicadas.

Ao final, o código faz a mesma coisa, mas está mais organizado e fácil de entender.

Resumindo, refatoração é como arrumar um quebra-cabeça, tornando o código mais limpo, eficiente e legível, sem mudar o resultado final. É uma prática importante para criar programas melhores e mais fáceis de manter.

1 resposta

Olá, Mariana! Como vai?

Obrigado por compartilhar aqui o seu conhecimento. Isso agrega muito para a nossa comunidade e com certeza ajudará muitas outras pessoas que estudam na Alura!

Continue com foco nos estudos e utilize o Fórum sempre que precisar!

Fico à disposição. Abraço!