“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
terça-feira, 30 de setembro de 2008
Assinar:
Postagens (Atom)