[Book] Clean Code: 5 형식 맞추기
클린 코드
애자일 소프트웨어 장인 정신
저자: 로버트 C. 마틴
5. 형식 맞추기 formatting
형식을 깔끔하게 맞춰 코드를 짜야 한다.
간단한 규칙을 정하고 그 규칙을 따라야 한다.
자동으로 적용하는 도구를 활용한다.
형식을 맞추는 목적
의사소통은 전문 개발자의 일차적인 의무다.
적절한 행 길이를 유지하라
일반적으로 큰 파일보다 작은 파일이 이해하기 쉽다.
신문 기사처럼 작성하라
이름은 간단하면서도 설명이 가능하게 짓는다.
아래로 내려갈수록 의도를 세세하게 묘사한다.
개념은 빈 행으로 분리하라
생각 사이는 빈 행을 넣어 분리해야 마땅하다. 새로운 개념을 시작한다는 시각적 단서다.
세로 밀집도
세로 밀집도는 연관성을 의미한다.
수직 거리
서로 밀접한 개념은 세로로 가까이 둬야 한다.
세로 순서
호출되는 함수를 호출하는 함수보다 나중에 배치한다. 🎃
가로 형식 맞추기
프로그래머는 명백하게 짧은 행을 선호한다.
가로 공백과 밀집도
밀접한 개념과 느슨한 개념을 표현한다.
가로 정렬
인위적은 가로 정렬은 유용하지 못하다. 변수 유형은 무시하고 변수 이름부터 읽게 된다.
들여쓰기
Outline은 범위scope이다.
가짜 범위
팀 규칙
팀에 속한다면 자신이 선호해야 할 규칙은 바로 팀 규칙이다.