Напишите ответ

Введите сообщение и нажмите Отправить
Параметры

Назад

Обзор темы (новое вверху)

Avazart
2019-12-23 22:25:13

Спасибо за ответ, он лишь подтверждает мои слова.

Watchdog
2019-12-22 21:21:29
Avazart пишет:
Watchdog пишет:

Про Хоара забыли. Структурное программирование это не самоцель, а вынужденная необходимость. В некотрых случаях использование безусловного перехода читается понятнее чем строго блоковая нотация. Для этого он и существует. Теория теорией а подтверждается она практикой. А на практике не всё так гладко и пушисто как в теоретических рассуждениях. Можно написать чудовищный кладж и в сторого структурном стиле, без опрератора GOTO!

Проблема вся в том что защитники goto никогда не могут привести "такие" примеры. А если и приводят они оказываются несостоятельными.

Что касается практики то goto полезен для кодогенераторов то есть там куда как правило человеческий глаз не заглядывает.

Я не защитник того, что в защите не нуждается, а вы не авторитет в программировании. Почитайте исходники Линукс, или даже Ардуино. Искать, специально для вас, пруфы я не собираюсь.

Avazart
2019-12-22 20:41:07
Watchdog пишет:

Про Хоара забыли. Структурное программирование это не самоцель, а вынужденная необходимость. В некотрых случаях использование безусловного перехода читается понятнее чем строго блоковая нотация. Для этого он и существует. Теория теорией а подтверждается она практикой. А на практике не всё так гладко и пушисто как в теоретических рассуждениях. Можно написать чудовищный кладж и в сторого структурном стиле, без опрератора GOTO!

Проблема вся в том что защитники goto никогда не могут привести "такие" примеры. А если и приводят они оказываются несостоятельными.

Что касается практики то goto полезен для кодогенераторов то есть там куда как правило человеческий глаз не заглядывает.

Kaka
2019-12-20 23:47:48

Напомнить заголовок темы?

Зачем? Просто покажите где я такое говорил.

Я всего лишь говорил, что нет никакого моветона в goto, А где именно его надо или не надо использовать - это уже Ваше фантазии.

Watchdog
2019-12-20 22:20:56
Avazart пишет:

Зато break и continue с метками - намного "структурнее"

В большинстве случаев конечно.

А кто такой Дейкстра рядом с Кнутом? даже не смешно.

Погуглите ..
Но тут важнее не кто и что он об этом говорит.

Я где-то говорил, что я так поступаю? Ткните носом, пожалуйста.

Напомнить заголовок темы?

Про Хоара забыли. Структурное программирование это не самоцель, а вынужденная необходимость. В некотрых случаях использование безусловного перехода читается понятнее чем строго блоковая нотация. Для этого он и существует. Теория теорией а подтверждается она практикой. А на практике не всё так гладко и пушисто как в теоретических рассуждениях. Можно написать чудовищный кладж и в сторого структурном стиле, без опрератора GOTO!

Avazart
2019-12-20 20:27:58

Зато break и continue с метками - намного "структурнее"

В большинстве случаев конечно.

А кто такой Дейкстра рядом с Кнутом? даже не смешно.

Погуглите ..
Но тут важнее не кто и что он об этом говорит.

Я где-то говорил, что я так поступаю? Ткните носом, пожалуйста.

Напомнить заголовок темы?

Kaka
2019-12-17 08:44:12

Konstantin, ну, нельзя же быть таким серьёзным :-)

Konstantin
2019-12-16 20:08:04

Я никого не осуждаю и никого не одобряю.
ИМХО спор, в принципе, малосодержательный.
Для себя вопрос решил следующим образом-
- написал бесконечный цикл 3мя способами ( for, while, goto )
- убедился что во ВСЕХ случаях МОЙ (используемый мною) компилятор абсолютно одинаково компилирует
это в  jmp ADDR,
- перестал думать за эту проблему....  big_smile

Kaka
2019-12-16 19:48:02
Avazart пишет:

Так в Java его и нет.

Зато break и continue с метками - намного "структурнее" smile

Avazart пишет:

А вот у Дейкстры другое мнение на этот счет.

А кто такой Дейкстра рядом с Кнутом? даже не смешно.

Avazart пишет:

Если же для бесконечных циклов Вы используете goto

Я где-то говорил, что я так поступаю? Ткните носом, пожалуйста.

Avazart
2019-12-16 19:37:07
Watchdog пишет:
Konstantin пишет:

оператор goto - моветон.

Среди куртуазных бездарностей! Всему есть своё место и этому оператору также, иначе его бы не было.

Так в Java его и нет.

Kaka пишет:

Ну, вот я и спрашиваю "чё так?".

Для Кнута не моветон, а для тебя - моветон.

Или Кнут ни хрена в программировании не рубит?

А вот у Дейкстры другое мнение на этот счет.

Если же для "бесконечных" циклов Вы используете goto Вы либо ненормальный садист или же просто знатный выпендрёжник.

Kaka
2019-12-15 13:36:29

Ну, вот я и спрашиваю "чё так?".

Для Кнута не моветон, а для тебя - моветон.

Или Кнут ни хрена в программировании не рубит?

Konstantin
2019-12-15 13:24:47

дык говорил же

Konstantin пишет:

оператор goto - моветон.

Kaka
2019-12-15 13:16:45
Konstantin пишет:

Испытывая при этом великие душевные терзания

А чё так?

Konstantin
2019-12-15 12:09:01

Так я и не говорю, что его нужно прибить.
Сам изредка пользую....
Испытывая при этом великие душевные терзания.  smile

Watchdog
2019-12-15 08:26:03
Konstantin пишет:

оператор goto - моветон.

Среди куртуазных бездарностей! Всему есть своё место и этому оператору также, иначе его бы не было.

Подвал раздела