Re: Минимизируйте область видимости переменной
От: Aikin Беларусь kavaleu.ru
Дата: 29.10.08 11:50
Оценка:
Здравствуйте, 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)) 
    {
        . . .
    }

?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.