Clean Code - 의미있는 이름
·
책
로버트 C.마틴의 클린 코드를 읽고 정리한 내용입니다. 의미가 명확한 이름을 사용하자 변수, 함수 또는 클래스의 목적과 의미를 명확하게 설명하는 이름을 선택하자 아래 코드는복잡한 코드도 아니지만 코드가 하는 일을 짐작하기 어렵다. 문제는 코드의 함축성에 있다. 다시 말해, 코드 맥락이 코드 자체에 명시적으로 드러나지 않기 때문이다. public List getThem() { List list1 = new ArrayList(); for (int[] x : theList) if (x[0] == 4) list1.add(x); return list1; } 위 코드에는 아래와 같은 정보가 드러나지 않는다. theList에 무엇이 들어있는가? theList에서 0번째 값이 어째서 중요한가? 값 4는 무슨 의미인가?..