형식 맞추기
형식을 맞추는 목적
- 코딩하기 전에 코드 형식을 맞추기 위한 규칙을 정하는 것이 좋다.
-> 코드가 바뀌어도 처음 잡아놓은 구현 스타일과 가독성 수준은 유지보수에 계속 영향을 미친다.
좋은 코드 형식
적절한 행 길이를 유지하기
- 큰 파일보다 작은 파일이 이해하기 쉽다.
- 대부분 200줄 정도인 파일로도 커다란 시스템을 구축할 수 있음
신문 기사처럼 작성하기
- 이름은 간단하면서도 설명 가능하게 짓기
- 소스 파일 첫 부분은 고차원 개념과 알고리즘, 아래로 내려갈수록 저차원 함수와 세세하게 묘사하는 코드 -> 위에서 아래로 읽을 수 있게 하기(기사에서 첫 문단이 전체 기사 내용을 요약하고, 세세한 사실은 내려갈수록 드러나듯이)
- 다양한 파일로 구성하기 - 신문은 다양한 기사로 이뤄진다.
개념은 빈 행으로 분리하기
- 일련의 행 묶음은 완결된 생각 하나를 표현 => 생각 사이는 빈 행을 넣어 분리하자.
- 빈 행이 없는 코드는 가독성이 현저하게 떨어짐
세로 밀집도
- 세로로 가까이 놓인 코드는 연관성을 의미함
- 서로 연관된 개념은 세로로 가까이 둬야 함 + 서로 밀집한 개념은 한 파일에 속해야 함
변수 선언