Reestruturação

Definição - o que significa refatoração?

Refatorar é 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, manutenção e extensibilidade.

A refatoração pode estender a vida do código-fonte, evitando que ele se torne um código legado. O processo de refatoração torna os aprimoramentos futuros desse código uma experiência mais agradável.

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

Definirtec explica Refatoração

Refatorar pode ser difícil para os executivos do departamento de TI. Em primeiro lugar, existe o consenso do gerente em relação à modificação do código existente: se o código não estiver quebrado, então uma correção não é necessária. A refatoração de software retarda o processo de envelhecimento do código-fonte. Em segundo lugar, os gerentes hesitam em assumir a refatoração por causa dos recursos adicionais necessários. No entanto, devido ao 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, essa técnica provavelmente se tornará mais popular.