Refatoração
Definição de Refactoring:
Refactoring de código significa uma melhoria, clarificação e otimização da estrutura interna do código existente, sem influenciar o comportamento externo. Refactoring não inclui reescrever código ou corrigir bugs. O substantivo "Refactoring" refere-se a métodos específicos e finitos para refatoração de código, como por exemplo o método Extract, para esclarecer o sentido e propósito de um trecho de código.
Utilização de Refactoring:
Refactoring é utilizado em um ambiente ágil por Development Teams para manter a compreensibilidade e extensibilidade entre as Iterações.
Vantagens do Refactoring:
- O código é limpo e fácil de ler.
- Código duplicado (também chamado de clones) é evitado.
- Bugs podem ser descobertos e corrigidos mais facilmente.
- O código pode ser mantido e expandido mais facilmente.