TIL (Today I Learned)
2022.02.28
오늘 읽은 범위
5장 형식 맞추기
책에서 기억하고 싶은 내용을 써보세요.
- 맨 처음 잡아놓은 구현 스타일과 가독성 수준은 유지보수 용이성과 확장성에 계속 영향을 미친다 (p.96)
- 신문 기사처럼 작성하라(고차원 개념과 알고리즘에서 저차원 함수와 세부 내역 순서로 묘사하자) (p.97)
- 줄 바꿈이 개념을 분리한다면 세로 밀집도는 연관성을 의미함 -> 밀접한 코드는 세로로 가까이 놓여야 함 (p.100)
- 변수는 사용하는 위치에 최대한 가까이 선언, 인스턴스 변수는 클래스 맨 처음에 선언 (p.101, 103)
- 한 함수가 다른 함수를 호출한다면 두 함수는 세로로 가까이 배치 -> 가능하면 호출하는 함수를 위로 배치 (p.103)
- 개념적인 친화도가 높을수록 코드를 가까이 배치한다 (p.106)
- 코드 스타일은 일관적이고 매끄러워야 한다. 한 소스 파일에서 봤던 형식이 다른 소스 파일에도 쓰이리라는 신뢰감을 독자에게 줘야 한다 (p.114)
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
5장은 코드 형식에 대한 이야기를 하고 있다. 전에 42 Seoul에 참여할 때 코드 형식 때문에 고민했던 일이 기억나서
그런지 되게 재미있게 읽었다. 제일 기억에 남는 말은 신문 기사처럼 작성하라이다. 아래로 내려갈수록 의도를 세세하게
묘사하라는 의미인데, 어떤 느낌인지 확 이해가 돼서 그런지 기억에서 잊혀지 것 같지가 않다.
'책 리뷰 > 클린코드' 카테고리의 다른 글
7장 오류 처리 (0) | 2022.03.04 |
---|---|
6장 객체와 자료구조 (0) | 2022.03.01 |
4장 주석 (0) | 2022.02.27 |
3장 함수 (0) | 2022.02.22 |
2장 의미 있는 이름 (0) | 2022.02.20 |