[클린코드 읽기 챌린지] 220502 5장 형식 맞추기

정현명·2022년 5월 2일
0

CleanCode

목록 보기
6/10
post-thumbnail

[클린코드 읽기 챌린지] 220502 5장 형식 맞추기

오늘의 과제

  • 5장 형식 맞추기 읽기


책에서 기억하고 싶은 내용을 써보세요.

  • 개념은 빈 행으로 분리하라.(p.98)
    • 거의 모든 코드는 왼쪽에서 오른쪽으로 그리고 위에서 아래로 읽힌다. 각 행은 수식이나 절을 나타내고, 일렬의 행 묶음은 완결된 생각 하나를 표현한다. 생각 사이는 빈 행을 넣어 분리해야 마땅하다.
    • 예를 들어 패키지 선언부, import문, 각 함수 사이에 빈 행이 들어간다.
  • 변수는 사용하는 위치에 최대한 가까이 선언한다. 우리가 만든 함수는 매우 짧으므로 지역 변수는 각 함수 맨 처음에 선언한다.(p.101)
  • 인스턴스 변수는 클래스 맨 처음에 선언한다. 변수 간에 세로로 거리를 두지 않는다.(p.103)
  • 한 함수가 다른 함수를 호출한다면 두 함수는 세로로 가까이 배치한다. 또한 가능하다면 호출하는 함수를 호출되는 함수보다 먼저 배치한다.(p.104)
  • 친화도가 높을수록 코드를 가까이 배치한다.(p.106)
  • 가로 공백과 밀집도(p.108)
    private void measureLine(String line){
        lineCount++;
        int lineSize = line.length();
        totalChars += lineSize;
        lineWidthHistogram.addLine(lineSize, lineCount);
        recordWidestLine(lineSize);
    }
    • 할당 연산자를 강조하려고 앞뒤에 공백을 주기.
    • 함수 이름과 이어지는 괄호 사이에는 공백을 넣지 않기.
    • 함수를 호출하는 코드에서 괄호 안 인수는 공백으로 분리하기.
  • 연산자 우선순위를 강조하기 위해서 공백을 사용하기(a/2 + b/3)


오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요

코드형식을 감으로만 익혔었지만 정말 구체적으로 기술해놓아 공감되는 부분도 있었고 새로운 내용도 배울 수 있었다.🎃

profile
꾸준함, 책임감

0개의 댓글