함수와 변수 네이밍 짓기

임재희·2022년 3월 13일
0

study

목록 보기
7/10

동사+명사

ex) addList vs listAdd //addList가 더 자연스럽다.

get/set

ex) getName(), setName()
데이터를 가지고 오거나 설정할 때 사용한다.

init

ex) initUserList()
userList의 데이터를 초기화 시킬 때 사용한다.

is/has/can

모두 boolean 값을 리턴하는 네이밍이다.

  • is는 옳고 그름을 판단한다.
    ex) isUser()
    유저가 맞는지 판단하는 메서드

  • has는 데이터를 가지고 있는지 판단한다.
    ex) hasIdData()
    데이터에 id를 보유하고 있는지 판단하는 메서드

  • can은 할 수 있음과 없음을 판단한다.
    ex) canLogin()
    로그인 할 수 있는지 판단하는 메서드

create

ex) createUser()
새로운 객체를 만든 뒤 리턴해줄 때 사용한다.

find

ex) findUser()
데이터를 찾기 위해 사용한다.

to

ex) toNumber()
객체를 다른 형태의 객체로 변환할 때 사용한다.

A-By-B

ex) getDataByDay
day를 기준으로 데이터를 가져오는 메서드
B를 기준으로 A를 할 때 사용한다.

add / remove

ex) addList(), removeList()
추가와 삭제할 때 사용한다.

do, does는 사용하지 않는다.


이벤트 함수 on

on으로 시작하면 보통 콜백 함수로 이벤트가 실행하면 불려지는 함수다.
ex) onchanged()


함수명 추천해주는 사이트

그래도 어렵다면 함수명을 추천해주는 사이트를 이용해보면 좋다.
Curioustore


출처/참고자료
좋은 코드를 위한 자바 메서드 네이밍
함수 네이밍 컨벤션 (Naming Method)

profile
하루하루는 성실하게 인생 전체는 되는대로✏️

0개의 댓글