이름을 잘 짓는 간단한 규칙
1. 의도를 분명히 밝혀라
- 좋은 이름을 지으려면 시간이 ㅁ걸리지만 좋은 이름으로 절약하는 시간이 훨씬 많다
- 변수나 함수 그리고 클래스 이름은 다음과 같은 질문에 모두 대답 가능
1. 존재 이유
2. 수행 기능
3. 사용 방법
- 따로 주석이 필요하다면 의도를 분명히 드러내지 못함
int d; // 경과 시간(단위 : 날짜)
이름 d는 아무 의미도 드러나지 않는다
- 측정하려는 값과 단위를 표현하는 이름이 필요하다
int elaspedTimeInDays;
int daysSinceCreation;
int daysSinceModification;
int fileAgeInDays;
- 의도가 드러나는 이름을 사용하면 코드 이해와 변경이 쉬워진다
다음 코드는 무엇을 할까?
public List<int[]> getThem(){
Lislt<int> list1 = new ArrayList<int>();
for (int [] x : theList)
if (x[0] == 4)
list1.add
댓글