Skip to content

Latest commit

 

History

History
27 lines (20 loc) · 884 Bytes

5..md

File metadata and controls

27 lines (20 loc) · 884 Bytes

5. 검색하기 쉬운 이름을 사용하라

문자 하나를 사용하는 이름과 상수는 텍스트 코드에서 쉽게 눈에 띄지 않는다

MAX_CLASSES_PER_STUDENT는 검색하기 쉽지만, 숫자 7은 까다롭다. 숫자 7이 들어가는 파일 이름이나 수식이 모두 검색되기 때문이다. 7을 사용한 의도가 다를 수도 있다. e와 같은 이름도 마찬가지다.

for (int j=0; j<34; j++) {
  s += (t[j]*4)/5;
}

int realDaysPerIdealDay = 4;
const int WORK_DAYS_PER_WEEK = 5;
int sum = 0;
for (int j=0; j < NUMBER_OF_TASKS; j++) {
  int realTaskDays = taskEstimate[j] * realDaysPerIdealDay;
  int realTaskWeeks = (realTaskDays / WORK_DAYS_PER_WEEK);
  sum += realTaskWeeks;
}

이름을 의미 있게 지으면 함수가 길어진다. 하지만 WORK_DAYS_PER_WEEK를 찾기가 얼마나 쉬운가.