[클린코드] 5장. 형식 맞추기

June·2021년 11월 25일
1

[클린코드]

목록 보기
4/15

신문 기사처럼 작성하라

개념은 빈 행으로 분리하라

일련의 행 묶음은 완결된 생각 하나를 표현한다. 생각 사이에는 빈 행을 넣어 분리해야 한다.

수직 거리

서로 밀접한 개념은 세로로 가까이 둬야 한다. 타당한 근거가 없다면 서로 밀접한 개념은 한 파일에 속해야 한다. 이게 바로 protected 변수를 피해야 하는 이유 중 하낟.

변수 선언. 변수는 사용하는 위치에 최대한 가까이 선언한다.

인스턴스 변수. 인스턴스 변수는 클래스 맨 처음에 선언한다. 변수 간에 세로로 거리를 두지 않는다. 잘 설계한 클래스는 많은 클래스 메서드가 인스턴스 변수를 사용하기 때문이다.

종속 함수. 한 함수가 다른 함수를 호출하면 두 함수를 세로로 가까이 배치한다. 또한 호출하는 함수를 호출되는 함수보다 먼저 배치한다.

0개의 댓글