본문 바로가기
독서

[클린코드] 5장 형식 맞추기

by ma_ro 2022. 2. 28.

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

  • 코드의 전체적인 형식을 맞춰서 코드의 가독성을 높인다.
  • 코드가 수정되어서 이전 코드의 흔적을 찾아보기 힘들게 되어도 처음 잡아두었던 구현 스타일과 가독성 수준은 계속 영향을 미친다.
  • 개념과 개념 사이를 빈 행으로 분리한다.
  • 서로 밀접한 개념은 세로로 가까이 둔다.
  • 함수 호출 종속성은 세로로 유지한다.
    • 호출하는 함수 먼저, 호출되는 함수 나중(고차원 -> 저차원 순으로)
  • 가로로는 공백을 이용해 밀접한 개념과 느슨한 개념을 표현한다.
  • 들여쓰기를 통해 소스 코드의 계층을 구분한다.
  • 팀으로 협업한다면 팀마다 미리 정한 규칙대로 스타일을 맞춘다.

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

코드가 수정되어서 이전 코드의 흔적을 찾아보기 힘들어도 구현 스타일은 계속 영향을 미친다는 내용이 가장 인상깊었다. 처음 코드 형식을 잡는 것의 중요성을 다시 생각해보게 된다. 요즘은 IDE에서 자동으로 형식을 맞춰주는 툴을 쓰기 때문에 전체적으로는 자동으로 맞춰지지만 디테일한 부분(개념과 개념 사이에 빈행을 넣는다던가)은 직접 해야 하는 부분이기 때문에 신경을 쓸 필요가 있는 것 같다.

궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.

함수 호출 종속성은 세로로 유지한다고 하는데 선언 다음 호출이 되어야 하지 않나 생각해본다. 니꼬쌤도 JS 코딩할 때 밑에서 위로 읽도록 코딩하던데 JS 특성 상 그렇게 하는 게 맞는 건지 의문이다.

'독서' 카테고리의 다른 글

[클린코드] 10장 클래스  (0) 2022.03.10
[클린코드] 6장 객체와 자료구조  (0) 2022.03.02
[클린코드] 4장 주석  (0) 2022.02.26
[클린코드] 3장 함수  (0) 2022.02.24
[클린코드] 2장 의미있는 이름  (0) 2022.02.20

댓글