개발자/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
코드 자체가 할 말을 하게 하면 된다.
반응형