좋은 이름이 가진 5가지 특징
•
easy to Search 검색하기 쉽고
•
easy to Mix 조합하기 쉽고
•
easy to Agree 수긍하기 쉽고
•
easy to Remember 기억하기 쉽고
•
easy to Type 입력하기 쉽고
easy to Search : 검색하기 쉽게 이름 짓는 법
•
검색이 어렵다면 우리는 이름을 찾는데 시간을 소비하거나 동일한 기능 함수를 새롭게 만들 수 있다.
•
고전적인 범주화를 이용해 한 단계 상위 범주의 이름을 태그처럼 덧붙이면 된다.
•
다양한 에러 이름 상수들 -> 접두사 'ERROR_' 를 붙여 검색하기 쉽게 작성
•
다만 접두사를 붙인 대상이 너무 많이 생길 경우 주의해서 사용하자
easy to Mix : 조합하기 쉽게 이름 짓는 법
•
속성으로 이름을 짓는다면 속성이 변경되면 이름이 전부 변경되어야 한다.
•
속성 대신에 개념을 가지고 지을 수 있다.
•
다만 동일한 개념에 비슷한 것들이 있을 수 있다. 그렇기 때문에 개발 언어의 문법과 조합해 이름을 짓는 것이다.
•
예(css) : .blue_text (X, 속성을 가지고 이름 짓기) , .title (X, 개념만 가지고 이름 짓기), .h1.title ( O, 언어의 문법과 개념을 조합해 네이밍 )
easy to Agree : 수긍하기 쉽게 이름 짓는 법
•
특정 상황에서 특정 이름을 쓰는 것이 마땅하다고 생각할 수 있어야 한다.
•
직관적인 루프문 안에서는 i,j,k를 사용하는 것이 틀린 건 아니다.
•
또한 대상을 꼭 구별할 필요가 없거나, 효율성을 떨어트린다면 새로운 이름을 고려해보자
easy to Remember : 기억하기 쉽게 이름 짓는 법
•
보편적으로 사용하는 이름이라면 그대로 써도 무방하다.
•
약자를 쓸 때에는 시각적으로 돋보이게 만든다면 기억에 오래 남을 수 있다.
easy tto Type : 입력하기 쉽게 이름 짓는 법
•
입력하기 쉬운지, 오타를 낼 가능성이 적은지, 다른 사람에게 말로 전달하기 쉬운지 검토해보는 것이 좋다.