코드 품질 개선 기법 11편: 반복되는 호출에 함수도 지친다
152
AI 요약

이 글은 AI가 원문을 분석하여 핵심 내용을 요약한 것입니다.

반복되는 호출에 함수도 지친다

이 게시물은 코드 품질 개선을 위해 반복되는 호출과 함수의 책임 분배에 대해 설명합니다.

핵심 내용

  • 상태 확인 로직을 호출자보다 수신 객체의 함수 내부에서 처리하는 것이 좋다.
  • 함수 내부에서 상태 확인 후 변경을 진행하면 불필요한 예외나 버그를 줄일 수 있다.
  • 콜백 사용보다는 반환값으로 상태를 명확히 전달하는 것이 바람직하다.
  • 함수 이름이나 주석으로 반환값과 동작을 명확히 설명해야 한다.

적용 예시

  • markAsFriend 함수 내부에서 isFriend 상태를 검사하고, 이미 친구면 아무 작업도 하지 않음
  • markAsFriend 함수가 Boolean 반환값으로 성공 여부를 알리고 호출자는 이를 통해 후속 동작 수행

연관 게시글