← Glossário
Glossário · Dev

O que é Refactoring?

É o processo de tornar a estrutura do código dentro do software mais organizada e eficiente sem alterar seu comportamento externo.

Definição

Refatorar é como renovar o encanamento de um prédio ou alterar a localização de itens para torná-los mais úteis, sem danificar a aparência externa. Não há alteração no funcionamento do software, mas a legibilidade do código aumenta e fica mais fácil adicionar novos recursos no futuro. É um processo de limpeza que deve ser feito regularmente para reduzir o débito técnico.

Analogia: É como reorganizar o texto de um livro para que as frases fluam com mais fluidez e corrija erros ortográficos, sem mudar de assunto.

Como funciona

Blocos de código desnecessários são excluídos, funções complexas são divididas em partes mais simples e nomes de variáveis ​​ficam mais compreensíveis.

Onde é usado

É aplicado nas etapas de revisão de código dos processos de desenvolvimento de software.

Costuma ser confundido com

Não deve ser confundido com adição de novos recursos ou correção de bugs; isso apenas melhora a qualidade do código.

Perguntas frequentes

Por que fazemos isso?

Se o código estiver mais limpo, erros futuros serão evitados e o processo de desenvolvimento será mais rápido.

Termos relacionados

Ferramentas relacionadas

Esta explicação foi escrita em linguagem simples para a TreScout e traduzida automaticamente do original em turco · a versão turca é a que vale. Se algo parecer errado ou faltando, escreva para hello@trescout.com. Ler em turco →