변수는 함수 안에서 표현식을 가리키는 이름으로 쓰이며, 대체로 긍정적인 효과를 준다.
하지만 그 이름이 원래 표현식과 다를 바 없을 때도 있다.
또 변수가 주변 코드를 리팩터링하는 데 방해가 되기도 한다.
이럴 때는 그 변수를 인라인하는 것이 좋다.
절차는 다음과 같다.
1. 대입문의 표현식에서 부작용이 생기지는 않았는지 확인한다.
2. 변수가 불변으로 선언되지 않았다면 불변으로 만든 후 테스트한다.
3. 이 변수를 가장 처음 사용하는 코드를 찾아서 대입문 우변의 코드로 바꾼다.
4. 테스트 한다.
5. 변수를 사용하는 부분을 모두 교체할 때까지 이 과정을 반복한다.
6. 변수 선언문과 대입문을 지운다.
7. 테스트 한다.
이것을 리팩토링하면 간단하다.
'개발 > Web Programming' 카테고리의 다른 글
[리팩터링] 함수 선언 바꾸기 ppt 정리 (0) | 2021.06.04 |
---|---|
[리팩터링] 함수 선언 바꾸기 필사 (0) | 2021.06.04 |
[리팩터링] 변수 추출하기 회고 (0) | 2021.06.02 |
[리팩터링] 변수 추출하기 필사 (0) | 2021.06.02 |
[리팩터링] 함수 인라인하기 회고 (0) | 2021.06.02 |