들어가면서


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

의도를 분명히 밝혀라


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

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

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

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