Clean Code의 1장. '깨끗한 코드' 를 읽고 정리한 문서이다.
좋은 이름을 지으려면 시간이 걸리지만, 좋은 이름으로 절약하는 시간이 훨씬 더 많다. 이름을 주의 깊게 살펴 더 나은 이름이 떠오르면 개선하자.
함수를 만드는 첫째 규칙, '작게!'. 둘째 규칙, '더 작게!'
switch문은 작게 만들기 어렵다. switch문을 완전히 피할 방법은 없다.하지만 각 switch문을 저차원 클래스에 숨기고 절대로 반복하지 않는 방법은 있다. 이는 다형성을 이용한 방법이다.아래의 예시 함수를 보자.해당 함수에는 몇 가지 문제가 있다.함수가 길다.