[TIL] [2024.10.19] Clean Code

김동진김동진
2 min read

#노개북 #노마드코더 #개발자북클럽
오늘 읽은 범위 : 5장. 형식 맞추기

💡
Today I Learned
  • 위에서 아래로, 단순한 개념부터 세부적인 개념으로 흐를 수 있도록 구성한다.

  • 개념은 빈 행으로 분리한다.

  • 서로 밀접한 개념은 세로로 가까이 둬야 한다.

  • 변수는 사용하는 위치에서 최대한 가깝게 선언한다.

    • 사용하는 위치에 최대한 가까워야 헤메지 않는다.
  • 인스턴스 변수는 클래스의 맨 처음에 선언한다.

    • 요점은 잘 알려진 위치에 인스턴스 변수가 위치해야 한다는 점이다.
  • 종속함수인 경우 호출하는 함수 아래에 호출된 함수를 순서대로 배치한다.

    • 순서대로 배치함으로서 논리적인 흐름을 위에서 아래로, 단순한 전체 개념에서 세세한 개념으로 의도를 이해하는데 도움이 된다.
  • 가로 공백과 밀집도

    • 공백을 넣으면 별개의 개념으로 인식되기 때문에, 공백을 사용하여 두 가지 주요 요소를 분리한다.

    • 반면, 함수 이름과 이어지는 괄호에는 공백을 넣지 않는다. 함수와 인수는 서로 밀접하기 때문이다.

  • 들여쓰기를 사용하여 코드의 구조, 코드가 속하는 범위를 시각적으로 표현한다.

  • 코드 자체가 최고의 구현 표준 문서가 된다.

💡
책에서 기억하고 싶은 내용을 써보세요.
  • 거의 모든 코드는 왼쪽에서 오른쪽으로, 위에서 아래로 읽힌다. 각 행은 수식이나 절을 나타내고, 일련의 행 묶음은 완결된 생각 하나를 표현한다. 생각 사이는 빈 행을 넣어 분리해야 마땅하다.
💡
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요.
  • 방을 청소할 때를 생각해보자. 계절별로 옷을 분리하고 색상별, 기능별로 묶어서 보관한다. 시선에 맞춰서 상의는 상단에, 하의는 주로 하단에 보관한다. 코드 또한 빈 공백으로 개념을 분리하고 유사한 개념끼리 묶어서 위치하고 들여쓰기와 가로공백을 사용하여 구조적으로 한 눈에 알 수 있도록 분리한다. 깨끗한 방을 보면 기분이 좋아지듯 코드도 정리하는 습관을 들이자. 그러면 보는사람이 기분이 좋아질 뿐만 아니라 미래의 나를 구제할 수 있을 것이다.
0
Subscribe to my newsletter

Read articles from 김동진 directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

김동진
김동진