Community

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

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

오늘 TIL 3줄 요약

  • 함수 내 추상화 수준은 같아야 한다.

  • 함수 하나에 하나의 작업만

  • 한번에 짜낼 생각하지 말고 다듬는다고 생각 한다.

TIL (Today I Learned) 날짜

2022. 04.27

오늘 읽은 범위

3장. 함수

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

함수 하나에 하나의 작업만 


함수가 여러 작업을 하는 근거 

  1. 추상화 수준에 근거해서

  2. 의미 있는 이름으로 다른 함수를 추출할 수 있다면 



e북 p82 

한 함수내에 추상화 수준이 같아야 한다. 섞이면 안됨


e북 p84 p48

 

e북 p87

함수의 인수 

함수에 인수 하나를 넘길때 

  1. 인수에 질문  boolean fileExists(“MyFile”)

  2. 인수를 뭔가로 변환해 결과 반환 InputStream fileOpen(“MyFile”)


e북 p97 

  1. 테스트하는 단위 테스트 케이스로 만듬

  2. 코드를 다듬고 함수 만들고 이름 바꾸고 중복 자제한다

  3. 메서드를 줄이고 순서를 바꾼다

  4. 클래스쪼개기

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

  • 함수......어렵다. 함수를 짤 때 이렇게 까지 생각해 보진 않았는데 읽다 보면 수긍하게 된다. 나중에 조금 더 공부 하고 다시 한번 읽어 봐야겠다

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