"Goto" или как оставить код читабельным
От: m_nikolay  
Дата: 22.05.05 22:17
Оценка:
Задача состоит в поэтапной обработке получаемых данных и, при успешной обработке, формировании результата.

Есть ли более читабельные варианты оформления кода решения подобных задач?

Действия по инициализации...

try {
do{
  ... операция 1я ...
  если сбой, то с Id=..; continue;

  ... операция 2я ...
  если сбой, то с Id=..; continue;

  ... операция Nя ...
  если сбой, то с Id=..; continue;

  Ура, все прошло замечательно
  ... передача результата работы ...

} while (false);
} catch (Exception ex){
  сбой с Id = ...failUnknown;
}

Действия по деинициализации...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.