프로그래머의 중요한 역량 중에 하나가 이름짓기(네이밍)라고 생각한다.
프로그래밍 월드 내에서의 개념들을 만들고,
객체를 만들고,
그들간의 관계를 만들고,
동작하게 한다.
객체를 지칭하는 네이밍이 와닿지 않으면 혼동하기 쉽고 오류에 빠지기 쉽다.
코딩 할 때에는 영어를 써야 한다.
단어의 미묘한 차이가 개념의 혼동,혼란,적확성을 결정하기 때문에, 영어를 잘 해야 한다.
status, state 는 객체의 상태를 나타내는데 인기 있는 단어이다.
status 는 상하로 움직이는 사회적인 지위를 나타내는 경우에 쓰이고,
state 는 state machine 에서의 상태, 전이 상태를 나타내는 경우에 쓰인다고 생각한다.
대부분 state 로 쓰면 더 맞다.
그 외의 상태를 나타내는 단어들을 더 조사해서, 이 글을 업데이트 해 봐야겠다.
댓글 없음:
댓글 쓰기