728x90
1장
- 중복을 피하라. 한 기능만 수행하라. 제대로 표현하라. 작게 추상화하라 이상이다.
2장 : 메서드 네이밍
- 의도를 분명히 밝혀라
- 그릇된 정보를 피하라
- 의미 있게 구분하라
- 발음하기 쉬운 이름을 사용하라
- 검색하기 쉬운 이름을 사용하라.
- 인코딩을 피하라
- 헝가리식 표기법
- PhoneNumber phoneString → String에서 변경되었지만 변경사항을 수정하기 어렵다. —> 지금을 사용하지 않는 것이 좋다
- 멤버 변수 접두어
- private String m_dsc // 설명문자열 (접두어 이제는 필요 없음)
- 인터 페이스 클래스와 구현 클래스
- 인터페이스 이름은 접두어를 붙이지 않는 편이 좋다고 생각했다.
- 헝가리식 표기법
- 자신의 기억력을 자랑하지 마라
- 클래스 이름 : 객체 이름이나 명사구
- 메서드 이름 : 동사나 동사구
- 기발한 이름은 피하라
- 재미 있는 단어보다는 명료한 이름을 선택하라
- 한 개념에 한 단어를 사용하라
- 메서드 이름은 독자적이고 일관적이어야 한다. 그래야 주석을 뒤져보지 않고도 프로그래머가 올바른 메서드를 선택한다.
- 일관성 있는 어휘는 코드를 사용할 프로그래머가 반갑게 여길 선물이다.
- 말장난을 하지 마라
- 해법 영역에서 가져온 이름을 사용하라
- 기술 개념에는 기술이름이 가장 적합한 선택이다.
- 문제 영역에서 가져온 이름을 사용하라
- 적절한 프로그래머 용어가 없다면 문제 영역에서 이름을 가져온다.
- 문제 영역 개념과 관련이 깊은 코드라면 문제 영역에서 이름을 가져와야 한다.
- 의미 있는 맥락을 추가하라
- 불필요한 맥락을 없애라
728x90
'책 리뷰 > 클린코드' 카테고리의 다른 글
7장 오류처리 (0) | 2023.10.14 |
---|---|
6장 객체와 자료 구조 (0) | 2023.07.25 |
5장 : 형식 맞추기 (0) | 2023.06.28 |
클린코드 4장 : 주석 (0) | 2023.06.21 |
3장 함수 (0) | 2023.06.05 |
댓글