개발자/Algorithm

언제 리팩토링 (Refactoring)을 해야 하는가 ?

지구빵집 2013. 2. 13. 16:00
반응형



켄트 백이 제안한 냄새론에 따라 아래와 같은 느낌의 냄새가 나면 리팩토링을 수행한다.


중복된 코드 - Duplicated Code

긴 메소드 - Long Method

커다란 클래스 - Large Class

긴 인수의 리스트 - Long Parameter List

스위치 명령문 - Switch Statements

병렬적인 상속구조 - Parallel Inheritance Hierarchies

추측에 근거한 일반화 - Speculative Generality

임시필드 - Temporary Field

설명문 - Comments


코드 자체가 할 말을 하게 하면 된다.

반응형