반응형
## 3강
함수는 20줄 이내여야 한다고 했다.
심하게 얘기해서 4줄짜리 함수여야 한다.
서술적인 긴 이름을 갖는 많은 함수들로 유지해야 한다.
더 이상 작아질 수 없을 만큼 작아야 한다.
큰 함수를 보면 클래스로 추출할 생각을 해야 함.
클래스: 일련의 변수들에 동작하는 기능의 집합.
괄호는 try catch 말고 다 없어야 한다.
추상화 수준이 변하지 않을 때까지 함수로 추출한다.
주석이 함수명으로 표현되게끔
## 4강
TDD, 리팩토링 연습
품새 연습하듯이. 싸울 때 품새가 나오려면 1000번 정도 연습을 해야 한다.
다 아는건 어렵지 않다. 의식하지 않고도 나오게 해야 한다.
하나 이상의 섹션으로 구성된 함수는 reader 입장에서는 적어도 한 가지 일을 하는 것이 아니다.
Reader를 위해 코드를 짜면 Reader들이 편해지고 도움을 받는다.
그런데 그렇게 코드를 짠 사람이 잘된다.
반응형