[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