리팩토링
source: Lectures/development/refactoring/README.md
- Catalog
- 이해하기 힘든 이름
- 냄새 10. 데이터 뭉치 Data Clumps
- 냄새 11. 기본형 집착 Primitive Obsession
- 냄새 12. 반복되는 switch 문 Repeated Swtiches
- 냄새 13. 반복문 Loops
- 냄새 14. 성의없는 요소 Lazy Element
- 냄새 15. 추측성 일반화 Speculative Generality
- 냄새16. 임시필드 Temporary Field
- 냄새 17. 메시지 체인 Message Chains
- 냄새 18. 중재자 Middle Man
- 냄새 19. 내부자 거래 Insider Trading
- 중복 코드
- 냄새 20. 거대한 클래스 Large Class
- 냄새 21. 서로 다른 인터페이스의 대안 클래스들 Alternative Classes with Different Interfaces
- 냄새 22. 데이터 클래스 Data Class
- 냄새23. 상속포기 Refused Bequest
- 냄새 24. 주석 Comments
- 냄새 3. 긴 함수
- 냄새 4. 긴 매개변수 목록
- 냄새 5. 전역 데이터
- 냄새 6. 가변 데이터
- 냄새 7. 뒤엉킨 변경
- 냄새 8. 산탄총 수술
- 냄새 9. 기능 편애 Feature Envy