8 de mar. de 2013

[Dica] O que é e o que não é refatoração – de acordo com Kent Beck e Martin Fowler

Hoje vou deixar por aqui uma dica sobre o que é ou não é refatoração que li na JavaCodeGeeks e descobri que o autor também está participando de um blog brasileiro o IMasters

Às vezes, um programador virá a mim e explicará que ele  não gosta do design de alguma coisa e que “vamos precisar fazer um monte de refatoração” para fazer a coisa direito. Isso não parece bom. E não parece refatoração ou…
Refatoração, como originalmente definido por Martin Fowler e Kent Beck, é:
Uma alteração feita na estrutura interna do software para torná-lo mais fácil de entender e mais barato para modificar sem alterar seu comportamento observável… É uma forma disciplinada de limpar código que minimiza as chances de introduzir bugs.”
Leia a matéria completa em português ou inglês: