바위타는 두루미

[CleanCode] 5. 형식맞추기 본문

book

[CleanCode] 5. 형식맞추기

DoRoMii 2022. 3. 1. 03:08
728x90

형식을 맞추는 일은 매우 중요하다 

기능은 바뀌더라도, 맨 처음 잡아둔 구현 스타일과 가독성수준은 유지보수 용이성과 확장성에 계속 영향을 미친다.

 

좋은 형식은 무엇일까?

1. 적절한 행길이를 유지하라

  - 큰 파일보다 작은 파일이 이해하기 쉽다.

  - 신문기사처럼 작성하라 : 상단은 고차원 , 하단으로 갈수록 저차원 (세부구현) 

  - 개념은 빈 행으로 분리하라 

  - 수직거리 : 밀접한개념은 세로로 가까이 두어야한다.  

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

    - 인스턴스 변수는 모아라 : 자바는 상단에, c++는 하단에 선언하는 편 

    - 종속함수 : 함수가 다른함수를 호출한다면 두 함수는 세로로 가까이, 가능하다면 호출하는 함수가 먼저! 

    - 개념적 유사성이 높으면 가까이 

2. 가로형식 맞추기

  - 짧은 행이 선호되지만, 저자는 개인적으로 120자 정도의 행길이를 제한한다.

  - 공백을 사용해 밀접한 개념과 느슨한 개념을 표현

  - 들여쓰기 

    - 들여쓰기를 무시하고 싶은 상황(짧은 조건문, 짧은 함수) 에서도 들여쓰기! 

    - 빈 while이나 for문의 경우 세미콜론은 새 행에 제대로 들여써주기 

3. 팀규칙

 

 

'book' 카테고리의 다른 글

[CleanCode]9.단위테스트  (0) 2022.03.06
[CleanCode]6.객체와 자료구조  (0) 2022.03.02
[CleanCode]4.주석  (0) 2022.02.24
[CleanCode]3.함수  (0) 2022.02.22
[CleanCode 정리] 2.의미있는 이름  (0) 2022.02.20
Comments