Community

개발자 99% 커뮤니티에서 수다 떨어요!

← Go back
TIL 3장 함수
#clean_code
2년 전
454


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 문을 추상 팩토리에 꽁꽁 숨긴다라는게 아직 정확히 이해가되지 않는다...