독서일지/클린 코드

클린 코드 독서일지 - Day 10

Sadie Kim 2023. 11. 5. 00:12

형식 맞추기

형식을 맞추는 목적

  • 코딩하기 전에 코드 형식을 맞추기 위한 규칙을 정하는 것이 좋다.
    -> 코드가 바뀌어도 처음 잡아놓은 구현 스타일과 가독성 수준은 유지보수에 계속 영향을 미친다.

좋은 코드 형식

적절한 행 길이를 유지하기

  • 큰 파일보다 작은 파일이 이해하기 쉽다.
  • 대부분 200줄 정도인 파일로도 커다란 시스템을 구축할 수 있음

신문 기사처럼 작성하기

  • 이름은 간단하면서도 설명 가능하게 짓기
  • 소스 파일 첫 부분은 고차원 개념과 알고리즘, 아래로 내려갈수록 저차원 함수와 세세하게 묘사하는 코드 -> 위에서 아래로 읽을 수 있게 하기(기사에서 첫 문단이 전체 기사 내용을 요약하고, 세세한 사실은 내려갈수록 드러나듯이)
  • 다양한 파일로 구성하기 - 신문은 다양한 기사로 이뤄진다.

개념은 빈 행으로 분리하기

  • 일련의 행 묶음은 완결된 생각 하나를 표현 => 생각 사이는 빈 행을 넣어 분리하자.
  • 빈 행이 없는 코드는 가독성이 현저하게 떨어짐

세로 밀집도

  • 세로로 가까이 놓인 코드는 연관성을 의미함
  • 서로 연관된 개념은 세로로 가까이 둬야 함 + 서로 밀집한 개념은 한 파일에 속해야 함

변수 선언

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