[convention] 알게 된 naming의 규칙들

문돌이 개발자·2023년 7월 27일
0

get~()

  • side effect없이 가져올 수 있는 값을 가져오는 method 명으로 적합하다.
  • DB혹은 다른 앱에서 가져오거나 Network를 통해 가져오는 경우에는 부적절하다.
  • code reader로 하여금 항상 같은 값을 반환하는 것을 기대하게 한다.

    예를 들어 난수를 생성해서 반환하는 method의 경우에 get~()은 적합하지 않다.

    1초에 10만번 이상 호출되더라도 같은 값을 반환해야 get~()이라 하기에 적합하다.

    순차적으로 값이 상승하는 method나 현재 시각을 반환하는 method 역시 반환 값을 예측할 수 있어도 get~()을 붙이기에는 부적절하다.

fetch~()

  • "fetch" is often used to describe the action of retrieving data from a remote server or API, such as fetching user data, images, or other resources from the internet.

kick~()

  • 다른 객체나 코루틴에게 어떠한 작업을 '즉시' 시작하도록 할 때 사용한다. 결과가 즉시 나오는 것이 아니라 작업을 시작하도록 하는 것이다.
profile
까먹고 다시 보려고 남기는 기록

0개의 댓글