들어가면서


소프트웨어에서 이름은 어디나 쓰인다.

의도를 분명히 밝혀라


변수나 함수, 그리고 클래스 이름은 다음과 같은 질문에 모두 답해야 한다.

  1. 변수(함수, 클래스)의 존재 이유는?
  2. 수행 기능은?
  3. 사용 방법은?

따로 주석이 필요하다면 의도를 분명히 드러내지 못했다는 말!

int d; // 경과 시간(단위: 날짜)
int elapsedTimeInDays;
int daysSinceCreation;
int daysSinceModification;
int fileAgeInDays;