Índice:
Definição - 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, 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.
Techopedia explica Refatoraçã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.
