clean code
클린코드 2장
목차 [함수] : 함수를 잘 만드는 법에 대해 1. 작게 만들어라! - 둘째 규칙은 '더 작게!'다. 중첩 구조가 생길만큼 함수가 커져선 안된다. 들여쓰기 수준은 1단이나 2단을 넘어서면 안된다. 2. 한 가지만 해라! - 문제는 '한 가지'가 무엇인지 알기 어렵다는 점이다. 지정된 함수 아래서 추상화 수준이 하나인 단계만 수행한다면 그 함수는 한 가지 작업을 하는 것이다. 3. 함수당 추상화 수준은 하나로! - '내려가기 규칙': 한 함수 다음엔 추상화 수준이 한 단계 낮은 함수가 온다. 위에서 아래로 이야기처럼 읽혀야 좋다. 4. Switch - switch문은 N가지를 처리한다. 안타깝게도 Switch문을 완전히 피할 방법은 없다. 다형성을 이용하라. (switch문을 추상 팩토리에 숨기는 등). ..