[Programming] - CleanCode 05. 형식 맞추기


이번장의 내용은 대부분 요즘 Lint에서 알아서 해주는 부분이라

Lint가 하지 못하는 부분들 위주로 정리해보았다.

신문기사 처럼 작성해라


밥아저씨가 계속 강조하는건 위에서부터 쭉 읽었을때 불편하지 않고 바로 이해되는 구조이다.

그렇기 때문에 함수의 배치, 변수의 배치 또한 고려하여 작성하여야 한다.

  1. 개념을 빈행으로 분리하라.
  2. 연관성이 높은 개념은 가까이 배치하라.
  3. 변수선언은 해당 변수를 사용하는 위치에서 최대한 가까이 선언해라.
  4. 반면, 인스턴스 변수는 클래스 최상단에 선언해라.
  5. 종속성이 있는 함수는 바로 아래 배치한다.

현재까지의 내용을 보면 주석이 필요없는 개념을 잘 설명하는 이름으로 (그렇기에 함수의 크기가 작아야함) 신문기사처럼 위에서부터 읽었을때 문제없는 코드를 작성하라.