리팩토링 1장을 시작해본다.
임시 변수를 없애는 방법을 알아보자.
임시 변수 제거를 계속해보자. 성능과 리팩터링의 관계는 어떨까?
정리한 함수를 다시보자. 편함을 위해 중첩상태가 너무 많아졌다.
우리가 하고 싶었던 HTML을 만들기 위해 계산 단계와 포맷팅 단계를 분리하는 작업을 진행해보자.
만약에 연극 종류가 추가되면 어떻게 될까? 이제 다형성으로 변경할 시점이다.
마지막으로 변경된 코드를 보며 생각해보자.
이제 리팩터링 전반에 적용되는 원칙 몇 가지를 살펴보자.
냄새나면 당장 갈아라.
리팩토링에 있어 테스트 코드는 왜 중요할까?
Extract Function, 함수 추출하기에 대해 알아보자.
Inline Function, 함수 인라인하기를 알아보자.
Extract Variable, 변수 추출하기를 알아보자.
Inline Variable, 변수 인라인하기를 알아보자.
Change Function Declaration, 함수 선언 바꾸기에 대해 알아보자.