Tôi chắc chắn có một thuật ngữ cho một chút tái cấu trúc sau đây, nhưng tôi không thể nhớ nó và Google-fu của tôi đang làm tôi thất vọng!
Bộ tái cấu trúc di chuyển nếu các câu lệnh đến nơi chúng sẽ có tác động nhiều nhất, ví dụ như thay đổi điều này
$test = someFunctionThatReturnsABool();
for($x = 0; $x < 10000; $x++) {
if ($test) {
echo $x;
}
}
Để điều này
$test = someFunctionThatReturnsABool();
if ($test) {
for($x = 0; $x < 10000; $x++) {
echo $x;
}
}