Форум: "Прочее";
Текущий архив: 2006.05.14;
Скачать: [xml.tar.bz2];
ВнизХочу воспользоваться оператором GOTO, Найти похожие ветки
← →
WondeRu © (2006-04-18 14:51) [0]но религия не позволяет! Что делать?
← →
Cashmare © (2006-04-18 14:55) [1]plug & pRay :)))
← →
Игорь Шевченко © (2006-04-18 14:55) [2]Один раз Аллах простит
← →
Джо © (2006-04-18 14:56) [3]> Что делать?
Сменить концессию.
← →
Гаврила © (2006-04-18 14:59) [4]Можно написать
но только обязательно маленькими буквами
и обязательнно в обрамлении:
{$REGION "Я больше не буду"}
goto xxx;
{$ENDREGION}
и держать закрытым
← →
Eraser © (2006-04-18 15:00) [5]А вот в весьма уважаемый автор Рихтер, в весьма уважаемой книге "Programming Server-Side Applications for MS Windows 2000" пользуется таки оператором goto, и ничё - живой вроде :)
← →
Игорь Шевченко © (2006-04-18 15:05) [6]Eraser © (18.04.06 15:00) [5]
Очевидно он другой веры. Или не на Delphi пишет. Кроме того, книга двух авторов, так что неизвестно, кто именно из них пользуется :)
← →
Чапаев © (2006-04-18 15:10) [7]Один набирает "g" и "t", а второй -- две "о". Таким образом, никакого греха нету.
← →
Eraser © (2006-04-18 15:15) [8]
> Игорь Шевченко © (18.04.06 15:05) [6]
не на делфи эт точно ))
однако это сути деля не меняет, если бы "goto" было бы таким уж грехом, то редакторы бы не пропустили в печать :)
← →
Johnmen © (2006-04-18 15:17) [9]
> Джо © (18.04.06 14:56) [3]
>
> > Что делать?
>
> Сменить концессию.
Конфессию?
А это не грех?
← →
Чапаев © (2006-04-18 15:19) [10]
> редакторы бы не пропустили в печать
Редактор -- неудавшийся автор, посему будет всячески стараться выпустить в печать какую-либо мерзость, дабы дискредитировать автора. :o)
← →
Игорь Шевченко © (2006-04-18 15:24) [11]Eraser © (18.04.06 15:15) [8]
> если бы "goto" было бы таким уж грехом, то редакторы бы
> не пропустили в печать
Это заговор. Там еще в книжке масонские знаки, если на просвет посмотреть.
← →
Джо © (2006-04-18 15:26) [12]> [9] Johnmen © (18.04.06 15:17)
> Конфессию?
> А это не грех?
Да, спасибо за исправление машинальной опечатки. Нет, не грех, если сменить на такую, в какой понятие "греха" отсутствует :)
← →
Гарри Поттер © (2006-04-18 15:29) [13]Раньше пользовался goto часто, все нормально работает, но мастера с этого сайта сказали что это неправильно. Теперь не пользуюсь. Но так и не понял почему goto некошерен (если не брать в расчет читабельность кода)
Тоже хотел такую ветку создать, но забыл, т.к. goto уже не юзаю :-)
← →
Чапаев © (2006-04-18 15:32) [14]
> так и не понял почему goto некошерен (если не брать в расчет
> читабельность кода)
Ну... При корректном использовании он кошерен.
← →
Eraser © (2006-04-18 15:42) [15]
> Игорь Шевченко © (18.04.06 15:24) [11]
смотрел-смотрел сквозь .chm файл на просвет.. ничё так и не увидел :(
> Гарри Поттер © (18.04.06 15:29) [13]
думаю не стОит применять goto для сложных конструкций, хотя вполне удобно для таких.
if not bSomething then
goto Return;
хотя я деляю так
try
if not bSomething then
Exit;
finally
end;
:)
← →
Gero © (2006-04-18 16:09) [16]Не советую. Я как-то раз использовал, до сих пор кошмары по ночам мучают.
← →
Desdechado © (2006-04-18 16:09) [17]> Хочу
это тоже грех, когда мысли плохие
← →
MsGuns © (2006-04-18 16:33) [18]А что это такое ?
← →
oldman © (2006-04-18 16:39) [19]
> Хочу воспользоваться оператором GOTO,
>
> WondeRu © (18.04.06 14:51)
> но религия не позволяет! Что делать?
будем добрыми :)))
a:=0;
while a=0 do
begin
{делаем что надо}
if GoToНеНужен then a:=1; (поскольку следующий end и будет goto)
end;
← →
Плохиш © (2006-04-18 17:15) [20]
> Хочу воспользоваться оператором GOTO,
>
> WondeRu © (18.04.06 14:51)
> но религия не позволяет! Что делать?
Всё начинается с малого, а потом будут однополая любовь, спид, смерть...
← →
Marser © (2006-04-18 17:22) [21]> религия не позволяет!
А мы тут причём? Прокоснультируйся со своим раби, может он и разрешит :-))
> [10] Чапаев © (18.04.06 15:19)
>
> > редакторы бы не пропустили в печать
>
> Редактор -- неудавшийся автор, посему будет всячески стараться
> выпустить в печать какую-либо мерзость, дабы дискредитировать
> автора. :o)
В мемориз! :-))
← →
SKIPtr (2006-04-18 17:42) [22]Я пользуюсь только не кому не говорю, и не кто этого не замечает
← →
oldman © (2006-04-18 17:44) [23]Апошли все дружно вспоминать Фортран...
← →
Mystic © (2006-04-18 17:50) [24]Вспомнить статью Д. Кнута "Структурное программирование с использование goto" :)
← →
AlexWlad © (2006-04-18 19:24) [25]
> oldman © (18.04.06 17:44) [23]
Или ЯМБ (Язык Машин Бухгалтерских), был такой для Искра-555. Из серии - "максимум способов превратить программу в спагетти".
← →
Gydvin © (2006-04-18 20:48) [26]Много goto конечно перебор, но иногда возникают такие ситуации когда легче всего разрулить с ним
← →
LexxX © (2006-04-18 21:43) [27]Предлагаю повеситься/застрелиться, ибо грех смывается только кровью!
з.ы. лучше застрелиться - крови больше! ]:->
← →
Strate © (2006-04-18 23:04) [28]Как без GOTO выйти из второго и последующих уровней многоуровнего цикла:
for
for
for
... ;
← →
Kerk © (2006-04-18 23:06) [29]Strate © (18.04.06 23:04) [28]
if Flag then Break;
← →
Юрий Зотов © (2006-04-18 23:18) [30]Break, Continue, Case, For, Repeat, While... и GoTo.
Какая страшная пропасть лежит между всеми этими операторами... как неимоверно принципиально и неимоверно резко различаются они... почти так же сильно, как jle отличается от jng... с ума сойти...
← →
Marser © (2006-04-18 23:29) [31]> [30] Юрий Зотов © (18.04.06 23:18)
> Break, Continue, Case, For, Repeat, While... и GoTo.
>
> Какая страшная пропасть лежит между всеми этими операторами...
> как неимоверно принципиально и неимоверно резко различаются
> они... почти так же сильно, как jle отличается от jng...
> с ума сойти...
Пять баллов! :-))
← →
Игорь Шевченко © (2006-04-18 23:50) [32]Юрий Зотов © (18.04.06 23:18) [30]
Страшную пропасть выкопал Дейкстра, заявив, что GOTO сакс мастдайный, а все остальное есть рулез вечный и немерянный.
← →
Германн © (2006-04-19 03:30) [33]
> Юрий Зотов © (18.04.06 23:18) [30]
</I
> различаются они... почти так же сильно, как jle отличается
> от jng... с ума сойти...
>
Наверно всё же jne, а не jle!
А с ума сходить не стоит. Имхо.
← →
boalse © (2006-04-19 04:22) [34]
> Как без GOTO выйти из второго и последующих уровней многоуровнего
> цикла:
>
> for
> for
> for
> ... ;
> if Flag then Break;
В данных случаях я юзаю именно Goto, потому как
if Flag then Break;
работает медленнее. Я прав?
← →
boalse © (2006-04-19 04:27) [35]> Как без GOTO выйти из второго и последующих уровней многоуровнего
> цикла:
Добавлю: Причём выйти не на более нижний уровень, а вообще выйти из многоуровневого цикла.
← →
Джо © (2006-04-19 04:30) [36]> работает медленнее. Я прав?
It"s not that important.
← →
Думкин © (2006-04-19 07:19) [37]> boalse © (19.04.06 04:27) [35]
Если ты его организовал - значит он тебе был нужен.
Не люблю очевидные вопросы с очевидными ответами. :(
← →
Marser © (2006-04-19 07:26) [38]Удалено модератором
← →
Tirael © (2006-04-19 07:30) [39]2Eraser
я на сях часто пишу в начале обработчика чтото вродеif (!OpenDialog1->Execute) return;
неужели в делфи для этого нужен goto???
← →
Думкин © (2006-04-19 07:30) [40]Удалено модератором
Страницы: 1 2 вся ветка
Форум: "Прочее";
Текущий архив: 2006.05.14;
Скачать: [xml.tar.bz2];
Память: 0.55 MB
Время: 0.013 c