8-6. 문장 슬라이드하기
적용 시점
관련 있는 코드를 모으는 경우
다른 리팩터링 작업이 적용되기 전 가장 먼저 시작하는 작업
절차
코드 조각을 이동할 목표 위치를 찾는다. 코드 조각의 원래 위치와 목표 위치 사잉의 코드를 훑어보면서, 조각을 모으고 나면 달라지는 동작이 있는지 살핀다.
코드 조각을 원래 위치에서 잘라내어 목표 위치에 붙인다.
테스트한다.
예시
❌Before
const result = []
if (user.lanking > 100) {
addHallofFame(user);
result.push(user);
} else {
addNormal(user);
result.push(user);
}
⭕After
const result = []
if (user.lanking > 100) {
addHallofFame(user);
} else {
addNormal(user);
}
result.push(user);
Last updated