if 문을 보고합니다.
이러한 공통 부분은 조건으로부터 독립적이며 if 문을 이해하기 어렵게 만듭니다.
예:
if (x > 12) {
doSomethingBefore();
doSomethingDifferent1();
doSomethingAfter();
} else {
doSomethingBefore();
doSomethingDifferent2();
doSomethingAfter();
}
빠른 수정을 적용한 후:
doSomethingBefore();
if (x > 12) {
doSomethingDifferent1();
} else {
doSomethingDifferent2();
}
doSomethingAfter();
2018.1에 업데이트됨