Sono sicuro che c'è un termine per il seguente refactoring, ma non riesco a ricordarlo e il mio Google-fu mi sta fallendo!
Il refattore si sposta se le istruzioni su cui stanno per avere più impatto, ad esempio cambiando questo
$test = someFunctionThatReturnsABool();
for($x = 0; $x < 10000; $x++) {
if ($test) {
echo $x;
}
}
A questo
$test = someFunctionThatReturnsABool();
if ($test) {
for($x = 0; $x < 10000; $x++) {
echo $x;
}
}