O que significa Refatoração ?

Refatoração é o processo de alterar o código-fonte de um aplicativo sem alterar seu comportamento externo. O objetivo da refatoração de código é melhorar algumas das propriedades não funcionais do código, como legibilidade, complexidade, capacidade de manutenção e extensibilidade.

A refatoração pode prolongar a vida útil do código fonte, impedindo que ele se torne um código legado. O processo de refatoração faz com que aprimoramentos futuros desse código sejam uma experiência mais agradável.

A refatoração também é conhecida como reengenharia.

Explicação

A refatoração pode ser uma venda difícil para os executivos do departamento de TI. Primeiro, existe o consenso do gerente em relação à modificação do código existente: se o código não estiver quebrado, uma correção não será necessária. 

A refatoração de software retarda o processo de envelhecimento do código fonte. Segundo, os gerentes hesitam em refatorar por causa dos recursos adicionais necessários. 

No entanto, devido a um possível retorno futuro, a refatoração pode ser uma abordagem muito econômica para a longevidade do código existente. Além disso, substituir um sistema de aplicativo de software desatualizado pode ser bastante caro. Se os desenvolvedores continuarem a criar ferramentas de refatoração, é provável que essa técnica se torne mais popular.

Fonte: https://www.techopedia.com/definition/3865/refactoring

Deixe uma resposta