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
- 책읽기
- 성수볼거리
- 개발자
- 상속
- 직장인
- 코딩
- 클린코드
- 독서일지
- 성수핫플
- docker
- 객체지향프로그래밍
- JavaScript
- JAVA개발자
- DesignPattern
- 헤드퍼스트디자인패턴
- 주니어개발자
- 깨끗한코드
- 직장인점심
- 성수
- 헤드퍼스트
- 성수맛집
- 오브젝트
- 책너두
- Linux
- 독서
- 디자인패턴
- 객체지향
- 성수직장인
- Java
- IntelliJ
Archives
- Today
- Total
런타임노트
[클린코드] 12일차. 103-110pg | 가로 형식 맞추기 본문
728x90
12일차.
클린코드[2주차_토요일]
103-110pg
#요약
1. 깨끗한 코드
2. 의미 있는 이름
3. 함수
4. 주석
5. 형식 맟추기
1) 형식을 맞추는 목적
2) 적절한 행 길이를 유지하라
ㄹ. 수직거리
a) 변수 선언
b) 인스턴스 변수 : 인스턴스 변수는 클래스 맨 처음에 선언한다. 변수 간에 세로로 거리를 두지 않는다.
c) 종속 함수 : 한 함수가 다른 함수를 호출한다면 두함수는 세로로 가까이 배치한다.
d) 개념적 유사성 : 개념적 친화도가 높을수록 코드를 가까이 배치한다.
ㅁ. 세로순서
- 호출되는 함수를 호출하는 함수보다 나중에 배치한다. 가장 중요한 개념을 가장 먼저 표현
3) 가로 형식 맞추기
- 한 행은 가로로 보통 20자~60자 사이의 길이다. 짧은 행을 선호한다.
ㄱ. 가로 공백과 밀집도
- 가로로는 공백으로 밀접한 개념과 느슨한 개념을 표현한다.
- 연산자 우선순위를 강조하기 위해서도 공백을 사용한다.
// 연산자 우선순위 예시
-b - -Math.sqrt(determinant) / (2*a)
b*b - 4*a*c
ㄴ. 가로 정렬
- 선언문과 할당문을 별도로 정렬하지 않는다.
728x90
반응형
'책책책 책을 읽읍시다‼ ver.개발 > [ 클린코드 ]' 카테고리의 다른 글
| [클린코드] 14일차. 123-131pg | 디미터 법칙, 예외처리 (0) | 2023.09.20 |
|---|---|
| [클린코드] 13일차. 111-122pg | 형식 맞추기, 객체와 자료구조 (2) | 2023.09.18 |
| [클린코드] 11일차. 95-102pg | 형식 맞추기 (0) | 2023.09.15 |
| [클린코드] 10일차. 84-94pg | 나쁜 주석 (0) | 2023.09.14 |
| [클린코드] 9일차. 75-83pg | 좋은 주석, 나쁜 주석 (0) | 2023.09.14 |