본문 바로가기

카테고리 없음

클린코더스 3강 - 4강 Function

반응형

## 3강

 

함수는 20줄 이내여야 한다고 했다.

심하게 얘기해서 4줄짜리 함수여야 한다.

서술적인 긴 이름을 갖는 많은 함수들로 유지해야 한다.

 

더 이상 작아질 수 없을 만큼 작아야 한다.

큰 함수를 보면 클래스로 추출할 생각을 해야 함.

클래스: 일련의 변수들에 동작하는 기능의 집합.

 

괄호는 try catch 말고 다 없어야 한다.

 

추상화 수준이 변하지 않을 때까지 함수로 추출한다.

주석이 함수명으로 표현되게끔

 

 

## 4강 

 

TDD, 리팩토링 연습

품새 연습하듯이. 싸울 때 품새가 나오려면 1000번 정도 연습을 해야 한다.

다 아는건 어렵지 않다. 의식하지 않고도 나오게 해야 한다.

 

하나 이상의 섹션으로 구성된 함수는 reader 입장에서는 적어도 한 가지 일을 하는 것이 아니다.

Reader를 위해 코드를 짜면 Reader들이 편해지고 도움을 받는다.

그런데 그렇게 코드를 짠 사람이 잘된다.

반응형