
152
AI 요약
이 글은 AI가 원문을 분석하여 핵심 내용을 요약한 것입니다.
반복되는 호출에 함수도 지친다
이 게시물은 코드 품질 개선을 위해 반복되는 호출과 함수의 책임 분배에 대해 설명합니다.핵심 내용
- 상태 확인 로직을 호출자보다 수신 객체의 함수 내부에서 처리하는 것이 좋다.
- 함수 내부에서 상태 확인 후 변경을 진행하면 불필요한 예외나 버그를 줄일 수 있다.
- 콜백 사용보다는 반환값으로 상태를 명확히 전달하는 것이 바람직하다.
- 함수 이름이나 주석으로 반환값과 동작을 명확히 설명해야 한다.
적용 예시
- markAsFriend 함수 내부에서 isFriend 상태를 검사하고, 이미 친구면 아무 작업도 하지 않음
- markAsFriend 함수가 Boolean 반환값으로 성공 여부를 알리고 호출자는 이를 통해 후속 동작 수행