TIL (Today I Learned)
// 2022.02.22
오늘 읽은 범위
// 3장. 함수
책에서 기억하고 싶은 내용을 써보세요.
- 코드를 처음 읽는 사람이 함수 내부를 직관적으로 파악하려면 함수를 작게 만들고, 한가지만 하게 해야한다. 그리고 함수 당 추상화 수준이 동일해야한다.(p.42~45)
- 코드는 위에서 아래로 이야기처럼 읽혀야 좋다. 한 함수 다음에는 추상화 수준이 한 단계 낮은 함수가 온다. 이것을 내려가기 규칙이라고 부른다(p.46)
- 스위치문은 작게 만들기 어렵고 본질적으로 n가지를 처리한다. 그래서 불가피하게 써야한다면 저차원 클래스에 숨기고 절대 반복하지 않는 방법이 있다.(p.47)
- 함수나 변수의 이름은 서술적인 이름을 사용하라. 길어도 좋다. 시간을 가지고 생각하라(p.49)
- 함수 인수는 적은게 이상적이다. 왜냐하면 인수는 개념을 이해하기 어렵게 만든다.(p.50)
- 플래그 인수는 추하다. 플래그가 참이면 이걸 하고 거짓이면 저걸 한다는 말이니까!(p.52)
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
- 이 챕터만 읽어도 내 코드가 왜 더러웠는지 알겠다...
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
- p.48에 switch 문을 추상 팩토리에 꽁꽁 숨긴다라는게 아직 정확히 이해가되지 않는다...
'Study > Clean Code' 카테고리의 다른 글
(클린 코드) - 1장 깨끗한 코드를 읽고! (0) | 2022.02.19 |
---|---|
(클린코드) - 챌린지 참여!! (1) | 2022.02.18 |