Skip to content

Latest commit

 

History

History
62 lines (43 loc) · 2.38 KB

File metadata and controls

62 lines (43 loc) · 2.38 KB

Chapter 5. 형식 맞추기

Table of Contents

형식을 맞추는 목적

  • 코드 형식은 의사소통의 일환이다.
  • 원래 코드는 사라질지라도 개발자의 스타일과 규율은 사라지지 않는다.

적절한 행 길이를 유지하라

  • 일반적으로 큰 파일보다 작은 파일이 이해하기 쉽다.

신문 기사처럼 작성하라

  • 소스 파일의 이름은 간단하면서도 설명이 가능하게 짓는다.
    • 이름만 보고도 올바른 모듈을 살펴보고 있는지 아늰지를 판단할 정도로 신경 써서 짓는다.
  • 아래로 내려갈 수록 의도를 세세하게 묘사한다.
    • 마지막에는 가장 저차원 함수와 세부내역이 나온다.

개념은 빈 행으로 분리하라

  • 생각의 사이는 빈 행을 넣어 분리한다.

세로 밀집도

  • 서로 밀접한 코드 행은 세로로 가까이에 놓는다.

수직 거리

  • 같은 파일에 속할 정도로 밀접한 두 개넘은 세로 거러로 연관성을 표현한다.

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

  • 인스턴스 변수

    • 클래스 맨 처옴에 선언한다
  • 종속함수

    • 한 함수가 다른 함수를 호출한다면 두 함수는 세로로 가까이 배치한다.
    • 또한 가능하다면 호출하는 함수를 호출되는 함수보다 먼저 배치한다
  • 개념적 유사성

    • 개념적인 친화도가 높을수록 코드를 가까이 배치한다.
  • 세로 순서

    • 함수 호출 종속성은 아래 방향으로 유지한다.
    • 모듈이 고차원에서 저차원으로 자연스럽게 내려간다.

가로 형식 맞추기

  • 짧은 행을 선호한다.

  • 가로 공백과 밀집도

    • 연산자 우선순위를 강조하기 위해서도 공백을 사용한다.
  • 들여쓰기

    • 범위로 이루어진 계층ㅇㄹ 표현하기 위하여 코드를 들여쓴다.
    • 들여쓰는 정도는 계층에서 코드가 자리잡는 수준에 비례한다.