개발자 99% 커뮤니티에서 수다 떨어요!
오늘 TIL 3줄 요약
함수 내 추상화 수준은 같아야 한다.
함수 하나에 하나의 작업만
한번에 짜낼 생각하지 말고 다듬는다고 생각 한다.
TIL (Today I Learned) 날짜
2022. 04.27
오늘 읽은 범위
3장. 함수
책에서 기억하고 싶은 내용을 써보세요.
함수 하나에 하나의 작업만
함수가 여러 작업을 하는 근거
추상화 수준에 근거해서
의미 있는 이름으로 다른 함수를 추출할 수 있다면
e북 p82
한 함수내에 추상화 수준이 같아야 한다. 섞이면 안됨
e북 p84 p48
e북 p87
함수의 인수
함수에 인수 하나를 넘길때
인수에 질문 boolean fileExists(“MyFile”)
인수를 뭔가로 변환해 결과 반환 InputStream fileOpen(“MyFile”)
e북 p97
테스트하는 단위 테스트 케이스로 만듬
코드를 다듬고 함수 만들고 이름 바꾸고 중복 자제한다
메서드를 줄이고 순서를 바꾼다
클래스쪼개기
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
함수......어렵다. 함수를 짤 때 이렇게 까지 생각해 보진 않았는데 읽다 보면 수긍하게 된다. 나중에 조금 더 공부 하고 다시 한번 읽어 봐야겠다
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
SRP(Single Responsibility Principle) : https://en.wikipedia.org/wiki/Single-responsibility_principle
OCP(Open Closed Principle) : https://en.wikipedia.org/wiki/Open%E2%80%93closed_principle