좋은 이름을 지으려면 시간이 걸리지만, 좋은 이름으로 절약하는 시간이 훨씬 더 많다. 이름에 의도를 분명히 밝혀라 측정하려는 값과 단위를 표현하는 이름이어야 한다. int elapsedTimeInDays; int daysSinceCreation; int daysSinceModification; int fileAgeInDays; 의미 있게 구분하라 Product 클래스와 ProductInfo, ProdouctData라는 클래스가 있다면, 개념을 구분하지 않은 채 이름만 달리한 경우다. 읽는 사람이 차이를 알도록 이름을 지어라. 발음하기 쉬운 이름을 사용하라 genymdhms → generationTimestamp 검색하기 쉬운 이름을 사용하라 문자 하나 또는 상수는 텍스트 코드에서 찾기 어려우므로 이름에 ..