의도를 분명히 밝혀라
그릇된 정보를 피하라
코드를 읽는 이에게 헷갈리게 하는 정보를 주면 안됨.
ex)
널리 쓰이는 의미가 있는 단어 사용 X
List 구조를 사용하지 않는 컨테이너에 List라는 명명 X
-> 실제 컨테이너가 list 형태여도 list를 사용하지 않는 것이 좋음.
흡사한 이름 사용 X
의미 있게 구분하라
발음하기 쉬운 이름을 사용하라
검색하기 쉬운 이름을 사용하라
인코딩을 피하라
클래스 이름
클래스 이름과 객체이름은 명사나 명사구가 적합함. 하지만 manager, processor, data, info 등의 명사는 피하는 것이 좋음
메서드 이름
동사나 동사구가 적합
한 개념에는 한 단어만 사용. 가져온다는 같은 기능을 fetch, retrieve, get 다른 이름을 사용하