Ви не увійшли.
Спасибо за ответ, он лишь подтверждает мои слова.
Watchdog пише:Про Хоара забыли. Структурное программирование это не самоцель, а вынужденная необходимость. В некотрых случаях использование безусловного перехода читается понятнее чем строго блоковая нотация. Для этого он и существует. Теория теорией а подтверждается она практикой. А на практике не всё так гладко и пушисто как в теоретических рассуждениях. Можно написать чудовищный кладж и в сторого структурном стиле, без опрератора GOTO!
Проблема вся в том что защитники goto никогда не могут привести "такие" примеры. А если и приводят они оказываются несостоятельными.
Что касается практики то goto полезен для кодогенераторов то есть там куда как правило человеческий глаз не заглядывает.
Я не защитник того, что в защите не нуждается, а вы не авторитет в программировании. Почитайте исходники Линукс, или даже Ардуино. Искать, специально для вас, пруфы я не собираюсь.
Про Хоара забыли. Структурное программирование это не самоцель, а вынужденная необходимость. В некотрых случаях использование безусловного перехода читается понятнее чем строго блоковая нотация. Для этого он и существует. Теория теорией а подтверждается она практикой. А на практике не всё так гладко и пушисто как в теоретических рассуждениях. Можно написать чудовищный кладж и в сторого структурном стиле, без опрератора GOTO!
Проблема вся в том что защитники goto никогда не могут привести "такие" примеры. А если и приводят они оказываются несостоятельными.
Что касается практики то goto полезен для кодогенераторов то есть там куда как правило человеческий глаз не заглядывает.
Напомнить заголовок темы?
Зачем? Просто покажите где я такое говорил.
Я всего лишь говорил, что нет никакого моветона в goto, А где именно его надо или не надо использовать - это уже Ваше фантазии.
Зато break и continue с метками - намного "структурнее"
В большинстве случаев конечно.
А кто такой Дейкстра рядом с Кнутом? даже не смешно.
Погуглите ..
Но тут важнее не кто и что он об этом говорит.Я где-то говорил, что я так поступаю? Ткните носом, пожалуйста.
Напомнить заголовок темы?
Про Хоара забыли. Структурное программирование это не самоцель, а вынужденная необходимость. В некотрых случаях использование безусловного перехода читается понятнее чем строго блоковая нотация. Для этого он и существует. Теория теорией а подтверждается она практикой. А на практике не всё так гладко и пушисто как в теоретических рассуждениях. Можно написать чудовищный кладж и в сторого структурном стиле, без опрератора GOTO!
Зато break и continue с метками - намного "структурнее"
В большинстве случаев конечно.
А кто такой Дейкстра рядом с Кнутом? даже не смешно.
Погуглите ..
Но тут важнее не кто и что он об этом говорит.
Я где-то говорил, что я так поступаю? Ткните носом, пожалуйста.
Напомнить заголовок темы?
Konstantin, ну, нельзя же быть таким серьёзным :-)
Я никого не осуждаю и никого не одобряю.
ИМХО спор, в принципе, малосодержательный.
Для себя вопрос решил следующим образом-
- написал бесконечный цикл 3мя способами ( for, while, goto )
- убедился что во ВСЕХ случаях МОЙ (используемый мною) компилятор абсолютно одинаково компилирует
это в jmp ADDR,
- перестал думать за эту проблему....
Так в Java его и нет.
Зато break и continue с метками - намного "структурнее"
А вот у Дейкстры другое мнение на этот счет.
А кто такой Дейкстра рядом с Кнутом? даже не смешно.
Если же для бесконечных циклов Вы используете goto
Я где-то говорил, что я так поступаю? Ткните носом, пожалуйста.
Konstantin пише:оператор goto - моветон.
Среди куртуазных бездарностей! Всему есть своё место и этому оператору также, иначе его бы не было.
Так в Java его и нет.
Ну, вот я и спрашиваю "чё так?".
Для Кнута не моветон, а для тебя - моветон.
Или Кнут ни хрена в программировании не рубит?
А вот у Дейкстры другое мнение на этот счет.
Если же для "бесконечных" циклов Вы используете goto Вы либо ненормальный садист или же просто знатный выпендрёжник.
Ну, вот я и спрашиваю "чё так?".
Для Кнута не моветон, а для тебя - моветон.
Или Кнут ни хрена в программировании не рубит?
дык говорил же
оператор goto - моветон.
Испытывая при этом великие душевные терзания
А чё так?
Так я и не говорю, что его нужно прибить.
Сам изредка пользую....
Испытывая при этом великие душевные терзания.
оператор goto - моветон.
Среди куртуазных бездарностей! Всему есть своё место и этому оператору также, иначе его бы не было.