2장 의미 있는 이름
클린 코드 2장을 요약한 내용 입니다.
의도를 분명히 밝혀라
다음 코드는 무엇을 할까?
public List<int[]> getThem() {
List<int[]> list1 = new ArrayList<int[]>();
for (int[] x : thisList) {
if (x[0] == 4) {
list1.add(x);
}
}
return list1;
}발음하기 쉬운 이름을 사용하라

변수명을 발음하기 쉽게 수정해보자.
검색하기 쉬운 이름을 사용하라

한 개념에 한 단어를 사용하라
말장난을 하지 마라
이 메서드에도 add라 불러도 괜찮을까?
의미 있는 맥락을 추가하라
하지만 어느 메서드가 state라는 변수 하나만 사용한다면?
결론
Last updated