Здравствуйте, igna, Вы писали:
I>Совет минимизировать область видимости переменной общеизвестен. Минимальная область видимости это область видимости неименованной переменной, тем не менее часто избегают писать так:
I>I> if (DoSomethingUseful(
I> variable1.Method1(variable1A, variable1B),
I> variable2.Method2(variable2A, variable2B),
I> variable3.Method3(variable3A, variable3B)
I> )) {
I> . . .
I> }
I>
I>и пишут так:
I>I> var par1 = variable1.Method1(variable1A, variable1B);
I> var par2 = variable2.Method2(variable2A, variable2B);
I> var par3 = variable3.Method3(variable3A, variable3B);
I> if (DoSomethingUseful(par1, par2, par3)) {
I> . . .
I> }
I>
А если так:
var customer = variable1.Method1(variable1A, variable1B);
var totalPrice = variable2.Method2(variable2A, variable2B);
var discount = variable3.Method3(variable3A, variable3B);
if (DoSomethingUseful(customer, totalPrice, discount))
{
. . .
}
?