[Clean Code] ch2.의미 있는 이름
의도를 분명히 밝혀라.
의도가 드러나는 이름을 사용합시다.
그릇된 정보를 피하라.
- 널리 쓰이는 약어를 이름으로 쓰면 안됩니다.
hp
(유닉스 변종, 체력 물약, hp 브랜드 등등..)이런 걸 이름으로 쓰면 안됩니다.
- 컬렉션의 명칭을 이름에 붙이면 안됩니다.
List<Member> memberList;
이런식으로 컬렉션을 포함한 이름을 지었다가 나중에 변경이 되면 곤란하기 때문입니다.Map<Member> memberList;
😅
젠야무다힘즈
- genymdhms : generate date, year, day, hour, minute, second
- generationTimestamp : 👏👏👏
class DtaRcrd102 { private Date genymdhms; private Date modymdhms; private final String pszgint = "102"; }
class Customer {
private Date generationTimestamp;
private Date modificationTimestamp;
private final String recordId = "102";
}
상수에 이름을 사용하라
int s = 0;
for (int i=0; i < 50; i++){
s += i;
}
const int LOOP_COUNT = 50;
int s = 0;
for (int i=0; i < LOOP_COUNT; i++){
s += i;
}
댓글남기기