Community

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

← Go back
TIL Assignment #05 (2022.02.22)
#clean_code
2년 전
559

TIL (Today I Learned)

// 2022.02.22.화

오늘 읽은 범위

// 3장. 함수

책에서 기억하고 싶은 내용을 써보세요.

  • 함수를 만드는 첫째 규칙은 '작게!'다. 함수를 만드는 둘째 규칙은 '더 작게!'다. (p.24)

  • 코드는 위에서 아래로 이야기처럼 읽혀야 좋다. 한 함수 다음에는 추상화 수준이 한 단계 맞은 함수가 온다. (p.46)

  • 이름을 붙일 때는 일관성이 있어야 한다. 모듈 내에서 함수 이름은 같은 문구, 명사, 동사를 사용한다. (p.50)

  • 함수는 뭔가 수행하거나 뭔가에 답하거나 둘 중 하나만 해야 한다. ··· 둘 다 하면 혼란을 초래한다. (p.56)

  • 함수가 분명하고 정확한 언어로 깔끔하게 같이 맞아떨어져야 이야기를 풀어가기가 쉬워진다는 사실을 기억하기 바란다. (p.62)

오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요

  • 학교에서는 함수를 작게 만들어야 한다는 것을 가르쳐 준 적이 없어서, 항상 내 코드는 들여쓰기 수준이 보통 4, 5단은 넘었던 것 같다. 이번 기회로 함수는 작게 만들어야 한다는 것을 배우게 됐다. 또한 함수는 무조건 한 가지 작업만 가능한 상태로 만들어야 한다는 것도 배울 수 있었다. 지난 시간에 배웠던 함수에 좋은 이름을 붙여주는 것도 잊지 말자.

궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.

  • 부수 효과