Я впевнений, що є термін для наступного рефакторингу, але я не можу його згадати, і мій Google-фу зірвав мене!
Рефактор рухається, якщо заяви на те, де вони будуть мати найбільший вплив, наприклад, змінивши це
$test = someFunctionThatReturnsABool();
for($x = 0; $x < 10000; $x++) {
if ($test) {
echo $x;
}
}
До цього
$test = someFunctionThatReturnsABool();
if ($test) {
for($x = 0; $x < 10000; $x++) {
echo $x;
}
}