런타임노트

[클린코드] 11일차. 95-102pg | 형식 맞추기 본문

책책책 책을 읽읍시다‼ ver.개발/[ 클린코드 ]

[클린코드] 11일차. 95-102pg | 형식 맞추기

D269 2023. 9. 15. 14:16
728x90

 

11일차.

클린코드[2주차_금요일]
95-102pg



#요약

1. 깨끗한 코드
2. 의미 있는 이름
3. 함수
4. 주석

5. 형식 맟추기

- 프로그래머라면 형식을 깔끔하게 맞춰 코드를 짜야 한다.

- 팀으로 일한다면 팀이 합의해 규칙을 정하고 모두 그 규칙을 따라야 한다.

 

1) 형식을 맞추는 목적

- 코드형식은 너무 중요해서 융통성없이 맹목적으로 따르면 안된다.

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

 

2) 적절한 행 길이를 유지하라

- 자바에서 파일 크기는 클래스 크기와 밀접하다.

- 코드의 세로길이가 조금만 차이나도 실제 크기는 크게 달라진다.

- 보통 세로길이가 500줄을 넘어가는 파일이 없고 대다수가 200줄 미만이다. -> 200줄 미만의 파일로도 큰 시스템을 구축할 수 있다는 의미.

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

 

ㄱ. 신문기사처럼 작성하라 : 좋은 신문기사는 최상단에 기사를 몇마디로 요약하는 표제가 나온다. 소스파일도 신문기사와 비슷하게 작성한다.

ㄴ. 개념은 빈 행으로 분리하라 : 생각 사이는 빈 행을 넣어 분리해야 마땅하다.

ㄷ. 세로 밀집도 : 서로 밀접한 코드 행은 세로로 가까이 놓여야 한다.

ㄹ. 수직거리 : 같은 파일에 속할 정도로 밀접한 두 개념은 세로 거리로 연관성을 표현한다. 연관성은 한 개념을 이해하는 데 다른 개념이 중요한 정도다.

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

 

 

 

 

728x90
반응형