O que é refactoring?

Resumidamente poderiam me falar:
O que é refactoring?
Pra que serve?

Grato

Olá,

refactoring é o ato de reescrever um código de forma mais elegante, mais clara, mais performante sem alterar a funcionalidade do código.

Refactoring está intimamente ligada a XP e é uma tecnica para fazer um improvement de seu codigo. A ideia é que vc faça pequenas alterações e que elas, de maneira acumulativa, façam diferença na qualidade do software mas não no comportamente. Segundo o Fowler:

Referencias interessantes:



http://www.refactoring.com/

valeuz…

existem várias formas de refactoring… que, basicamente, é você reutilizar algo que você já fez adaptando-o para suas necessidades