Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Как лучше оптимизировать след код ? ( подход через ООП приветствуется) / 6 сообщений из 6, страница 1 из 1
13.04.2011, 19:56
    #37215155
Я
Я
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как лучше оптимизировать след код ? ( подход через ООП приветствуется)
Предположим есть след код

status1 = func1()
if (!status1) {
return 0
}

...

statusN = funcN()
if (!statusN) {
return 0
}

return 0
Т е алгоритм понятен - вызывается N func и проверяется статус для каждого func. В случае если где-то ошибка соотв прекращается выполнение условий и возвр 0. Много if писать конечно можно но некрасиво. Есть ли более простое оформление ?
...
Рейтинг: 0 / 0
13.04.2011, 20:14
    #37215173
Как лучше оптимизировать след код ? ( подход через ООП приветствуется)
Может быть что-нибудь в этом роде
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
 public   class  Checker {
  Checker next;
   boolean  status;
...
   public   int  check() {
     if  (status) {
       return  ...;
    }  else  {
       return  next.check();
    }
  }
}
...
Рейтинг: 0 / 0
13.04.2011, 21:11
    #37215237
Siemargl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как лучше оптимизировать след код ? ( подход через ООП приветствуется)
Я,

В вике смотри RAII
...
Рейтинг: 0 / 0
13.04.2011, 23:49
    #37215391
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как лучше оптимизировать след код ? ( подход через ООП приветствуется)
Я,

а язык-то какой?
Полагаю, можно получить указатель/ссылку на функцию. Тогда массив функций и цикл до первого false
...
Рейтинг: 0 / 0
14.04.2011, 00:36
    #37215443
egorych
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как лучше оптимизировать след код ? ( подход через ООП приветствуется)
Я,
Код: plaintext
1.
2.
3.
...
if( !( func1() && func2() && ... && funcN() ) ) return  0 ;
...
...
Рейтинг: 0 / 0
14.04.2011, 23:54
    #37217517
k0rvin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как лучше оптимизировать след код ? ( подход через ООП приветствуется)
Я,

а почему бы не воспользоваться исключениями для обработки ошибок? если Си, то, пожалуй, проще, чем Егорыч написал, нет вариантов
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Как лучше оптимизировать след код ? ( подход через ООП приветствуется) / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]