728x90
반응형
TIL (Today I Learned)
2022.02.22
오늘 읽은 범위
3장 함수
책에서 기억하고 싶은 내용을 써보세요.
- 작게 만들어라! -> 중첩 구조가 생길 만큼 함수가 커져서는 안 된다 (p.42, 44)
- 함수는 한 가지를 해야 한다. 그 한 가지를 잘해야 한다. 그 한 가지만을 해야 한다 (p.44)
- 함수당 추상화 수준은 하나로! -> 일련의 TO 문단을 읽듯이 프로그램이 읽혀야 한다 (p.45, 46)
- 서술적인 이름을 사용하라! (p.49)
- 함수 인수 -> 인수는 개념을 이해하기 어렵게 만든다 -> 3개 이상부터는 좀... 그렇다 (p.50)
- 명령과 조회를 분리하라! (p.56)
- 오류 코드보다 예외를 사용하라! -> try / catch 블록을 별도 함수로 뽑아내는 편이 좋다. (p.57, 58)
- 반복하지 마라! -> 중복은 소프트웨어에서 모든 악의 근원이다. 많은 원칙과 기법이 중복을 없애거나 제어할 목적으로 나왔다 (p.60)
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
제일 인상 깊었던 글은 반복하지 마라이다. 앞에서 나온 작게 만들어라, 한 가지만 잘 돌아가게 해라, 추상화 수준을
하나로 해라 등등이 다 포함하는 내용이라고 생각하기 때문이다. 그리고 인수 관련된 내용도 참 좋았는데 평소에
함수에 인수를 3, 4개씩 박았던 기억이 있어서 앞으로는 주의해야겠다는 생각이 들었다.
728x90
반응형
'책 리뷰 > 클린코드' 카테고리의 다른 글
5장 형식 맞추기 (0) | 2022.03.01 |
---|---|
4장 주석 (0) | 2022.02.27 |
2장 의미 있는 이름 (0) | 2022.02.20 |
1장 깨끗한 코드 (0) | 2022.02.20 |
노마드 코더 클린코드 시작 (0) | 2022.02.18 |