2011. 9. 18. 03:18
프로그래밍/Refactoring
1. 중복된 코드
2. 긴 메소드
- 주석 대신 메소드
- 주석 대신 코드의 목적을 잘 설명하는 메소드 이름
3. 거대한 클래스
4. 긴 파라미터 리스트
- 이해하기 어려움
- 일관성이 없거나 사용하기 어려움
- 다른 데이터가 필요할 때마다 계속 고쳐야함
5. 확산적 변경
6. 산탄총 수술
7. 기능에 대한 욕심
8. 데이터 덩어리
9. 기본 타입에 대한 강박관념
10. Switch 문
11. 평행 상속 구조
12. 게으른 클래스
13. 추측성 일반화
14. 임시 필드
15. 메시지 체인
16. 미들 맨
17. 부적절한 친밀
18. 다른 인터페이스를 가진 대체 클래스
19. 불완전한 라이브러리 클래스
20. 데이터 클래스
21. 거부된 유산
22. 주석
'프로그래밍 > Refactoring' 카테고리의 다른 글
Inline Method (0) | 2011.09.18 |
---|---|
Extract Method (0) | 2011.09.18 |
이클립스 리팩토링 단축키 (0) | 2011.09.17 |
리팩토링이란? (0) | 2011.09.17 |
코드를 짤 때는.. (0) | 2011.09.17 |