Book

Clean Code (클린코드) | 5. 형식 맞추기 103-110

앤오엔 2023. 8. 14. 07:55

요약

5. 형식 맞추기

변수 규칙

인스턴수 변수는 클래스 맨 처음에 선언하여 변수 간에 세로로 거리를 두지 않는다.

사실 위치보다 잘 알려진 곳에 인스턴스 변수를 모으는 것이 중요하다.

호출하는 함수를 호출되는 함수보다 먼저 배치한다.

 

개념적 유사성

개념적으로 친화도가 높을 수록 코드를 가까이 배치한다.

친화도가 높은 요인 : 직접적인 종속성, 비슷한 동작을 하는 함수들 등

가로 형식

짧은 행이 바람직하다. (저자는 120자 정도의 행 길이를 제한)

공백을 넣으면 한 개념이 아니라 별개로 보인다. 함수 이름과 괄호 등 각각의 요소끼리도 강조하고 싶은 것에 맞춰 공백을 넣는 것이 좋다.

코드의 정렬보다 중요한 것이 목록 길이다.

 

발췌

정렬이 필요할 정도로 목록이 길다면 문제는 목록 길이지 정렬 부족이 아니다.

자칫 문제를 발생시키는 궁극적인 요소를 놓치기 쉬운데 정렬이 아무리 좋다고 해도 실질적인 문제의 원인이 다른 곳에 있을 수 있겠다.

 

메모

전에도 썼지만 요즘 다른 코드를 보면 책에서 읽은 내용에 맞게 코드 리뷰나 탐색을 하는 경우가 종종 생기고 있다.

최대한 저자가 말하고자하는 의도에 맞게 코드를 작성하려고 노력 중이다.