바위타는 두루미
[CleanCode] 5. 형식맞추기 본문
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