terça-feira, 30 de setembro de 2008

Refactoring

“Quando você vir que precisa adicionar uma nova característica a um programa, e o programa não está estruturado de maneira conveniente para adicionar aquela característica, primeiro refatore o programa pra que fique fácil de adicioná-la, e então adicione-a.”

“Antes de dar início aos refatoramentos, certifique-se de que você tem uma sólida bateria de testes. Estes testes devem ser automáticos.”

“Refatore em pequenos passos. Se você cometer um engano, é fácil encontrar o bug.”

“Qualquer um pode escrever código que um computador possa entender. Bons programadores escrevem códigos que humanos possam entender.”


Refactoring: Improving the Design of Existing Code
by Martin Fowler, Kent Beck (Contributor), John Brant (Contributor), William
Opdyke, don Roberts
 

web analytics software