повторный вызов - практика кодирования

какой из них вы предпочитаете? (конечно, getSize не производит сложного подсчета, просто возвращает значение члена)

void method1(Object & o)
{
    int size = o.getSize();

    someAction(size);
    someOtherAction(size);
}

или

void method2(Object & o)
{
    someAction(o.getSize());
    someOtherAction(o.getSize());
}

Я знаю, что могу измерить, какой из них быстрее, но мне нужны комментарии ... Не только выполнение, связанное со временем ... например . если вы предпочитаете method2, сколько раз вы максимально используете o.getSize и какое число заставляет вас использовать метод method1? Какие-нибудь лучшие практики? (представьте себе даже разные типы, а затем int) TY

11
задан relaxxx 3 April 2011 в 08:48
поделиться