3장 함수 어떤 프로그램이든 가장 기본적인 단위가 함수다 함수를 만드는 규칙 1. 작게 만들어라! 예전에는 함수가 한 화면을 넘어가면 안된다고 했다. - 블록과 들여쓰기 if / else / while / guard 등에 들어가는 블록은 한 줄이어야 한다 중첩 구조가 생길만큼 함수가 커져서는 안된다 2. 한 가지만 해라! 함수는 한 가지를 해야 한다. 그 한 가지를 잘 해야 한다. 그 한 가지만을 해야 한다. 함수가 '한 가지'만 하는지 확인하는 방법? 단순히 다른 표현이 아니라 의미 있는 이름으로 해당 함수에서 다른 함수를 추출할 수 있다면 그 함수는 여러 작업을 하는 셈이다 3. 함수 당 추상화 수준은 하나로! 함수가 확실히 '한 가지' 작업만 하려면 함수 내 모든 문장의 추상화 수준이 동일해야 한다..