В вашем конкретном случае запуск ненужного кода никогда не является хорошей идеей, когда его легко избежать. В этом случае это может показаться не таким уж большим делом, но это плохая привычка.
В целом, я всегда использую оператор else, даже если поток кода был бы идентичен без него. Например:
if(null == foo) {
return false;
} else {
foo.Bar();
return true;
}
Иное не является строго обязательным, и некоторые инструменты анализа кода рекомендуют его удалить. Но я предпочитаю явную возможность, просто взглянув на структуру кода, сказать, что только один из этих блоков будет фактически выполнен. Без остального вы должны проанализировать первый блок, чтобы определить, что он исключает второй блок.