개발자 99% 커뮤니티에서 수다 떨어요!
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 문을 추상 팩토리에 꽁꽁 숨긴다라는게 아직 정확히 이해가되지 않는다...