[개발] 클린코드(Clean Code)

클린 코드 대신 읽어드립니다 _ 5. 형식 맞추기 (정리, 요약, 후기)

  • -
반응형

 

형식을 맞추는 목적

- 코드 형식은 의사소통의 일환이다. 의사소통은 전문 개발자의 일차적인 의무다.

 

1) 세로 밀집도

- 줄바꿈이 개념을 분리한다면 세로 밀집도는 연관성을 의미한다. 즉, 서로 밀접한 코드 행은 세로로 가까이 놓여야 한다는 뜻이다.

 

2) 변수 선언

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

 

3) 종속 함수

- 한 함수가 다른 함수를 호출한다면 두 함수는 세로로 가까이 배치한다. 또한 가능하다면 호출하는 함수를 호출되는 함수보다 먼저 배치한다. 그러면 프로그램이 자연스럽게 읽힌다. 규칙을 일관적으로 적용한다면 독자는 방금 호출한 함수가 잠시 후 정의될리라는 사실을 예측한다.

 

4) 들여쓰기 무시하기

- 때로는 간단한 if문, 짧은 while문, 짧은 함수에서 들여쓰기 규칙을 무시하고픈 유혹이 생긴다. 이런 유혹에 빠질 때마다 나는 항상 원점으로 돌아가 들여쓰기를 넣는다. 즉, 나는 한 행에 범위를 뭉뚱그린 코드를 피한다.

 

반응형
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.