적절한 행 길이를 유지하라
개념은 빈 행으로 구분하라
세로 밀집도
서로 밀접한 코드 행은 세로로 가까이 놓여야 한다.
변수 선언
변수는 사용하는 위치에 최대한 가까이 선언한다.
인스턴스 변수
인스턴스 변수는 클래스 맨 처음에 선언한다. 변수간에 세로로 거리를 두지 않는다.
잘 설계한 클래스는 클래스의 많은(혹은 대다수) 메서드가 인스턴스 변수를 사용하기 때문이다.
종속 함수
한 함수가 다른 함수를 호출한다면 두 함수는 세로로 가까이 배치한다.
또한 가능하다면 호출하는 함수를 호출되는 함수보다 먼저 배치한다.
그러면 프로그램이 자연스럽게 읽힌다.
'클린코드' 카테고리의 다른 글
10. 클래스 (1) | 2022.10.29 |
---|---|
6. 객체와 자료구조 (1) | 2022.10.27 |
3. 함수 (1) | 2022.10.24 |
1. 깨끗한 코드 (1) | 2022.10.23 |
2. 의미있는 이름 (0) | 2022.10.21 |
댓글