신비로운 이름
코드 악취 중 하나. 의도를 알 수 없는 변수 이름, 함수 이름, 클래스 이름, 타입 이름 등.
더 깊은 디자인 문제의 증상
좋은 이름의 부재는 더 깊은 디자인 문제의 증상일 수 있다:
Renaming is not just an exercise in changing names. When you can’t think of a good name for something, it’s often a sign of a deeper design malaise. Puzzling over a tricky name has often led us to significant simplifications to our code. —Chapter 3, Refactoring: Improving the design of existing code
관련 리팩토링
- Change function declaration
- Rename variable
- Rename field