Refatoracao

less than 1 minute read

Refatoração de código, como apresentado por Fowler pode ser definida como a tarefa de realizar um ajuste interno em um código permitindo melhorar a sua legibilidade sem que o seu comportamento observável seja alterado. Essa tarefa deve ser realizada constantemente durante o desenvolvimento de software, reduzindo a perda de qualidade do código. Com o tempo a qualidade do código tende a decair e o custo para adição de novas funcionalidades aumenta [1].

Desse modo, o ideal é que sempre ao adicionar uma nova funcionalidade também seja realizada uma tarefa de refatoração, eliminando códigos duplicados, renomeando variáveis e realizando extração de trechos de código em funções [1,2].

  • Mantenha o código simples e tenha em mente que uma alta interpretabilidade importa.
  • A refatoração de código não pode se tornar uma tarefa dentro do contexto desenvolvimento de software ágil, o ideal é que a mesma seja uma atividade constante.

Referências

  • [1] - Fowler, Martin. Refatoração: Aperfeiçoando o design de códigos existentes. Novatec Editora, 2020.
  • [2] - Valente, Marco Tulio. “Engenharia de software moderna.” Princípios e Práticas para Desenvolvimento de Software com Produtividade 1 (2020): 24.

Updated: