Re[8]: Выйти из двух циклов сразу
От: Patalog Россия  
Дата: 29.05.02 06:09
Оценка:
Здравствуйте VladD2, Вы писали:

VD>Здравствуйте Vladik, Вы писали:


V>>P.S. Лично я из принципа goto никогда не поставлю (просто рука не поднимется Но увидев чужой кусок кода именно с "таким" goto ничего плохого про написавшего его не подумаю.


VD>Я знаю только одну ситуацию когда goto может быть оправданным. Это обработка ошибок без try/catch. Но более красиво (и главное безапасно) будет сделать для каждого типа ресурса класс-обертку и вообще избежать очистки.


VD>Повторюь еще раз. goto не структурированный оператор. И его ипользование вност хаотичность в код. У нас в конторе написано ~ 300 000 рабочего кода (не считая кода к статьям) на C++ и goto не разу не применялся. Один программист как то раз начал отстаивать точку зрения "что в его случае лучше применить goto" и рьяно так... но когда мы переписали его код, он и сам согласился, что так элегантнее, понятее и безопаснее.


А по подробнее про "его случай" мона? Например кусочек его и вашего кода...
И каким образм вносит хаотичность (ежели конечно не ставить в каждой строчке)?

ЗЫж Еще раз повторюсь, какие причины _кроме_ чисто эстетических (может и неверное слово подобрал существуют для того чтобы не использовать goto?
Про то что он де не структурированный и т.д. я уже слышал, и не один раз.
Почетный кавалер ордена Совка.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.