
아키텍처
코드 품질 개선 기법 7편: 새것을 들일 때 옛것도 다시 살피자
두줄요약
새 속성을 추가할 때는 기존 이름이 더 이상 적절한지 함께 살펴야 합니다. 이름을 구체화하고 표시 규칙을 분리하면 버그를 줄일 수 있습니다.
핵심 내용
- 새 속성이나 메서드를 추가할 때 기존 이름이 의미를 더 넓게 포괄하는지 점검 필요
name과nickname처럼 포함 관계가 없는 값은 이름 충돌과 오해를 유발- 기존
name을loginName처럼 구체적으로 바꾸고displayName으로 선택 로직을 명시하는 방식 권장
적용해볼 점
- 신규 요소 추가 시 기존 코드의 명명도 함께 재검토
- 유사하지만 역할이 다른 값은 이름으로 구분
- fallback 규칙은 별도 속성이나 로직으로 드러내기