Re[9]: Выйти из двух циклов сразу
От: VladD2 Российская Империя www.nemerle.org
Дата: 29.05.02 14:39
Оценка:
Здравствуйте Patalog, Вы писали:

P>А по подробнее про "его случай" мона? Например кусочек его и вашего кода...


Это было в 97-ом. Так что теперь и не вспомнить.

P>И каким образм вносит хаотичность (ежели конечно не ставить в каждой строчке)?


В том, что он вносит не сруктурированную логику в логику программы. При этом правила чтения исходнико можно выбрасить на памойку, так как в любой строчке может ждать непредвидееное поведение. Причем если goto на кождом шагу, то на это рссчитываешь, а вот если это назаметно вставленный подарок, то мжно часми сидеть над чужим кодом не понимая почему он работает именно так. Кстаити, по тем же причинам не стоит применять кострукции типа:
if(a = b)
И предпочитать проверки в циклах отдельным if-ам.

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

P>Про то что он де не структурированный и т.д. я уже слышал, и не один раз.

Физических причин нет. Можно даже сделать ассемблерную всавку и осуществить дальний переход из любого места программы. Практика показывает, что обычно чем выше класс программиста тем реже реже в его коде можно встретить goto...
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.