Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
Tags
- DesignPattern
- JAVA개발자
- 객체지향프로그래밍
- JavaScript
- 객체지향
- 성수맛집
- 직장인점심
- 코딩
- IntelliJ
- 헤드퍼스트디자인패턴
- 책읽기
- docker
- 헤드퍼스트
- 독서일지
- 직장인
- Java
- 독서
- 성수볼거리
- 주니어개발자
- 성수직장인
- Linux
- 개발자
- 오브젝트
- 상속
- 성수
- 책너두
- 클린코드
- 성수핫플
- 깨끗한코드
- 디자인패턴
Archives
- Today
- Total
런타임노트
[클린코드] 11일차. 95-102pg | 형식 맞추기 본문
728x90
11일차.
클린코드[2주차_금요일]
95-102pg
#요약
1. 깨끗한 코드
2. 의미 있는 이름
3. 함수
4. 주석
5. 형식 맟추기
- 프로그래머라면 형식을 깔끔하게 맞춰 코드를 짜야 한다.
- 팀으로 일한다면 팀이 합의해 규칙을 정하고 모두 그 규칙을 따라야 한다.
1) 형식을 맞추는 목적
- 코드형식은 너무 중요해서 융통성없이 맹목적으로 따르면 안된다.
- 코드형식은 의사소통의 일환이고 의사소통은 전문 개발자의 일차적인 의무다.
2) 적절한 행 길이를 유지하라
- 자바에서 파일 크기는 클래스 크기와 밀접하다.
- 코드의 세로길이가 조금만 차이나도 실제 크기는 크게 달라진다.
- 보통 세로길이가 500줄을 넘어가는 파일이 없고 대다수가 200줄 미만이다. -> 200줄 미만의 파일로도 큰 시스템을 구축할 수 있다는 의미.
- 큰 파일보다 작은 파일이 이해하기 쉽다.
ㄱ. 신문기사처럼 작성하라 : 좋은 신문기사는 최상단에 기사를 몇마디로 요약하는 표제가 나온다. 소스파일도 신문기사와 비슷하게 작성한다.
ㄴ. 개념은 빈 행으로 분리하라 : 생각 사이는 빈 행을 넣어 분리해야 마땅하다.
ㄷ. 세로 밀집도 : 서로 밀접한 코드 행은 세로로 가까이 놓여야 한다.
ㄹ. 수직거리 : 같은 파일에 속할 정도로 밀접한 두 개념은 세로 거리로 연관성을 표현한다. 연관성은 한 개념을 이해하는 데 다른 개념이 중요한 정도다.
a) 변수 선언 : 변수는 사용하는 위치에 최대한 가까이 선언한다.
728x90
반응형
'책책책 책을 읽읍시다‼ ver.개발 > [ 클린코드 ]' 카테고리의 다른 글
| [클린코드] 13일차. 111-122pg | 형식 맞추기, 객체와 자료구조 (2) | 2023.09.18 |
|---|---|
| [클린코드] 12일차. 103-110pg | 가로 형식 맞추기 (0) | 2023.09.16 |
| [클린코드] 10일차. 84-94pg | 나쁜 주석 (0) | 2023.09.14 |
| [클린코드] 9일차. 75-83pg | 좋은 주석, 나쁜 주석 (0) | 2023.09.14 |
| [클린코드] 8일차. 67-74pg | 주석, 좋은 주석 (0) | 2023.09.12 |