[Item51] 설계를 신중히
Item51에서는 메서드 시그니처를 신중히 설계하라 한다 규모가 큰 프로젝트를 진행할 때 절실히 깨달을 수 있다 개념적으로 유사한 행위를 하는 메서드의 이름이 다를 때, 하나하나 구현 부분을 찾아가 봐야 하고 어떤 기능을 하는지 뭐가 다르길래 이름의 뉘앙스가 다른지를 파악해야 한다 메서드를 작성하는 입장에서는 아주 명확하다고 생각하고 작성했더라도 메서드를 사용하는 입장에서도 과연 그런지 고민해볼 필요가 있다 나의 경험으로는 클린 코드를 읽고 서술적인 메서드명에 꽂혀서 표현력 있는 메서드를 작성했다고 뿌듯해했었는데 코드 리뷰에서 개념적 유사성을 고려한 메서드명을 지으라는 피드백을 받은 적이 있다 도메인 엔티티를 수정할 때, 어떤 메서드는 changeXX를 사용하고 어떤 메서드는 editXX을 사용했었다 작..
Java/Effective Java
2022. 5. 1. 19:09