Этот вопрос относится к языкам с сборкой мусора:
example1:
public int CalculateSomething()
{
//otherstuff
int something = CalculateIt();
return something;
}
против примера 2:
public int CalculateSomething()
{
//otherstuff
return CalculateIt();
}
Я хочу назвать переменную, чтобы мне было легче видеть ее в режиме отладчика, но коллега отметил, что, возможно, было бы неразумно создавать переменную с коротким сроком службы. Но я подумал, что именно так и поступил компилятор?
В любом случае, вопрос заключается в следующем: делает ли это первым способом (пример 1) какое-либо влияние на сборку / производительность сборки мусора? Я использую C #, но мне действительно любопытно, как Java и C ++ ведут себя в одном и том же сценарии.