Объединение фрагментов, не зависящих от условия
Полезность страницы:
0/100
Фрагменты не зависит от условия.
Вынести их из-под условия.
if (isSpecialDeal()) {
total = price * 0.95;
send();
}
else {
total = price * 0.98;
send();
}
![]()
if (isSpecialDeal()) total = price * 0.95; else total = price * 0.98; send();
Этот рефакторинг проясняет, что реально зависит от условия, а что нет.
Комментарии