OnceAndOnlyOnce 법칙의 코드수정. ExtremeProgramming에서 추구하는 방법의 하나. 혹자는 모든 Refactoring의 결과가 DesignPatterns로 나타난다고도 이야기했다.

정의 (from RefactoringImprovingTheDesignOfExistingCode)

수학에서의 인수분해(Factor)를 생각하면 이해하기 쉽다.

$$ x^{2} + x - 2 = (x+2)(x-1) $$

나쁜 CodeSmell이 나는 코드는 리팩토링되어야한다. 왜냐,


WikiWiki글쓰기에서의 Refactoring


SeeAlso HowToStudyForProgrammer, ReFactoring

Refactoring (last edited 2011-08-18 13:39:16 by 211)