책
-
2장 의미있는 이름DevBook/CleanCode 2021. 6. 29. 15:44
1. 의도를 분명히 밝혀라 변수나 함수, 클래스 이름은 변수(혹은 함수나 클래스)의 존재 이유는? 수행 기능은? 사용 방법은? 이라는 물음에 모두 답해야 한다. [예시] 1) 의도가 들어나지 않는 코드 public List getThem(){ List list1 = new ArrayList(); for(int[] x : thisList) if(x[0] == 4) list1.add(x); return list1; } 위의 코드의 문제점 : 코드 맥락이 코드 자체에 명시적으로 드러나지 않음 2) 개선된 코드 public List getFlaggedCells(){ List flaggedCells = new ArrayList(); for(int[] cell : gameBoard) if(cell[STATUS_VA..