isNotNumber() 보다
!isNumber() 나음.
메서드에 not이 포함되어 있으면 오히려 읽기 힘들다.
ex. "축하합니다! 게임이 모두 끝났습니다!"라는
메세지를 띄우는 함수의 이름은?
alertCelebration() (x)
alertGameEnd() (o)
=> 지금 메세지를 띄우는 목적은 게임이 끝났음을 알리는 것이므로
GameEnd가 더 적절하다.
=> 만약 메세지에서 '축하합니다!' 부분이 추후에 삭제된다면
Celebration이라는 네이밍은 의미를 잃어버리게 됨
ex. 어떤 버튼을 클릭하면 동영상을 검색하는 모달창이 뜬다
이때 네이밍으로는
handleSubmitButton() (x)
onModalOpen() (o)
예를 들어
prefix
,target
, action
순으로 네이밍을 하면 함수를 파악하는데 도움이 된다.
example)
const onModalClose() => {};
//prefix : on
//target : Modal
//action : Close