강아지 이름 짓듯이 변수의 이름을 지을 수는 없다. 강아지와 강아지 이름은 별개로 생각할 수 있지만

변수와 변수명은 근본적으로 같은 것이다.


좋은 변수명은 읽기 쉽고, 기억하기 쉽고, 적절해야 한다.

변수가 나타내는 바를 단어로 서술하기. 때때로 그 서술 자체가 좋은 이름이 된다.

명칭의 최적 길이는 평균 8~20자이지만, 항상 그래야 하는 것은 아니다.


/


짧은 변수 명이 항상 나쁜가? 만일 변수명으로 i 와 같은 짧은 이름을 준다면 그 자체의 길이는 변수에 관한 무엇인가를 말하게 된다.

이러한 변수를 읽는 프로그래머들은 값이 일정한 코드 영역에서만 사용됨을 가정할 능력이 있어야 한다. i의 경우,

'이 변수는 루프 계수기나 배열 인덱스이며 한정된 코드의 외부에서는 어떤 중요성을 가지지 못한다'고 말할 것이다.


/


변수명의 계산값 한정자

많은 프로그램에는 총계, 평균, 최대값 등등의 계산된 값이 있을 수 있다.

만일 Ttl, Sum, Avg, Max, Rec, Str이나 Ptr 같은 '한정자'를 가진 이름으로 변수를 자성하고자 한다면 이름의 끝에 그것을 위치시킨다.

왜냐면 변수의 주된 의미를 나타내는 부분은 앞쪽이어야 하며, 이에 대한 규약을 정함으로써 TtlRevenue 와 RevenueTtl을 모두 사용했을지도 모를 혼동을 피할 수 있다.

이런 일관성은 판독성을 개선시키고 유지 보수성을 용이하게 한다.


/


Num 이라는 이름을 지양해야 하는 이유

예를 들어 매출과 관련된 변수 이름을 지을 때, Num을 붙이는 것 보다

SalesCount는 매출의 총수이며, SalesIndex는 특정 매출에 관한 것으로 알아보기 더 쉽다.


아ㅣ 코드 컴플리트 요약하다가 귀찬아서 여까지만 함

그나저나 번역이 참 그렇네